J'ai vu les trois implémentations de la présélection d'une case à cocher. J'ai commencé par utiliser check = "vérifié" parce que je pensais que c'était la "bonne" façon (jamais aimé le "vérifié" = "oui" cependant). Je songe à passer à vérifié = "vrai", car cela semble plus lisible et il est plus facile de coder le JavaScript. Notez que cette même question s'applique à d'autres attributs tels que "désactivé" = "désactivé" par rapport à "désactivé" = "vrai". Aussi longtemps que je suis cohérent, l'utilisation de "true" est-elle l'approche préférée? Merci
<input type="checkbox" checked="checked" value="123" name="howdy" />
<input type="checkbox" checked="true" value="123" name="howdy" />
<input type="checkbox" checked="yes" value="123" name="howdy" />
Seulement checked
et checked="checked"
sont valides. Vos autres options dépendent de la récupération d’erreurs dans les navigateurs.
checked="yes"
et checked="true"
sont particulièrement graves car ils impliquent que checked="no"
et checked="false"
définira l’état par défaut sur décoché… ce qu’ils ne feront pas.
Conformément à W3C vérifié, l'attribut de l'entrée peut être absent/omis ou avoir la valeur "cochée". Cela n'invalide pas les autres valeurs car il n'y a aucune restriction d'implémentation du navigateur autorisant des valeurs telles que "true", "on", "yes", etc. Pour garantir que vous écrirez une case à cocher/une radio inter-navigateurs, cocher = "cocher", comme recommandé par W3C .
les attributs d'entrée désactivés, en lecture seule et ismap sont identiques.
[~ # ~] édité [~ # ~]
vide n'est pas une valeur valide pour les attributs d'entrée vérifiés, désactivés, en lecture seule et ismap, comme le prévient @Quentin