1. Pas de <label /> sur les libellés de formulaires
  2. Pas de message d’erreur
  3. Utiliser des alert() pour afficher erreurs, messages de service et demandes de confirmations
  4. Pas d’indication de chargement sur les actions en AJAX
  5. Ne pas indiquer les champs obligatoires dans les formulaires
  6. Bloquer le parcours ou la validation d’un formulaire au clavier
  7. Barrer les liens déjà visités
  8. Déclencher les médias au chargement

Même si cette liste peut sembler banale, ça fait toujours du bien de le rappeler de temps en temps...

A cette liste je rajouterai :

9. Ne pas cocher par défaut une checkbox. Surtout si elle se trouve sous le bouton submit.
Un peu comme ce que l'on peut trouver sur les formulaire d'ajout de commentaire sur les blog avec la case : "Recevoir les commentaires suivants par email"