Article potentiellement obsolète
S'il s'agit d'un article technique, attention, certains informations ne sont peut-être plus exactes.Autrement, merci de garder à l'esprit que cet article a été écrit il y a déjà un certain temps.
Comme vous le savez certainement, les navigateurs récents vous offrent la possibilité de valider vos champs de formulaires pour peu que vous utilisiez les nouvelles directives HTML5 dédiées à la validation.
Ces nouveaux attributs vous permettent d'avoir une validation côté client. Votre formulaire ne sera donc pas envoyé si des erreurs sont détectées par le navigateur. Difficile de tester vos messages d'erreurs dans ces conditions!
Heureusement, ces nouveaux attributs ont un maître! Il suffit d'un seul pour les dominer tous: l'atribut novalidate de la balise form!
Avec lui, plus de validation côté client! Vous pouvez à nouveau tester vos formulaires et vos messages d'erreurs comme il se doit! (bien entendu, n'oubliez pas de l'enlever une fois vos tests terminés! \o/)
Et on remercie tous @futurecat pour cette astuce tout bête qui nous sauve la vie! (c'était ici)