Tu veux dire : dois-je modifier mon balisage pour passer sur le (x)HTML 1.0 strict ? Non, juste le DOCTYPE. Tu pourras même utiliser des élément interdits en 1.1 (voir dessous) :
Quand je dis qu'il est restrictif, c'est par exemple :
-> Pour améliorer l'accessibilité, on préconise de pré-remplir les champs d'un formulaire avec le texte qu'on doit y entrer :
Votre nom : [votre nom ]
Seulement, ça force à effacer soi-même "votre nom" pour écrire le sien, ce qui n'est pas terrible. Pour éviter ça, on utilise du javascript qui, dès qu'on clique sur la case, va effacer automatiquement le texte si c'est celui par défaut... mais ce n'est pas VALIDE en 1.1.
-> Pour les sites utilisant plusieurs langues, on utilise peut utiliser la pseudo classe after des CSS pour faire suivre les liens d'une image ou d'un texte qui précise la langue, en fonction de la langue déclarée dans un élément :
http:something.org (
en anglais)
http:something.org [ ANG ]
Pour ça, on aurait dans le balisage :
<a href="http://something.org" [#red]lang="en"[/#]>http://something.org</a>
Mais, avec du 1.1, lang="xxx" n'est pas valide...
...mais en 1.0, oui !