Bonsoir,
Si je veux mettre une page HTML aux normes W3C, dois-je utiliser les mêmes règles que le XHTML (genre : <br /> <img src="toto.gif" alt="" /><input id="myid" name="myid" value="niark" /> etc etc...)
ou bien les règles sont légèrement différentes ?
Merci
Freed
Publicité
Posté le 20-03-2006 à 18:00:10
j_lecruel
☀ ☁ ☂
Posté le 20-03-2006 à 18:04:19
Euh je te conseillerai de faire une recherche sur le forum, je pense que le sujet a été traité un certain nombre de fois. Les normes concernent la syntaxes comme tu semble le savoir, mais aussi (et surtout) la sémantique (bonne utilisation des balises et mise en forme en CSS), l'accessibilité...
ok pour la sémantique... mais donc si je pense en XHTML (en oubliant les div à gogo et en gardant quelques tables de façon modérées).. ça devrait aller ?
nargy
Posté le 20-03-2006 à 18:50:08
pour le <br/>, ça dépends de ta DTD. si tu utilise une DTD xhtml, alors vaut mieux mettre les <br/>, mais si tu utilise un DTD html transitional tu fait ce que tu veut. je ne suis pas sûr de toutes façon que w3c s attache à ce détail.
j_lecruel
☀ ☁ ☂
Posté le 21-03-2006 à 09:01:03
Citation :
et en gardant quelques tables de façon modérées
Pour afficher des données tabulaires bien sur, ...pour de la mise en page non.
La différence étant que <br> c est de l html, et <br/> c est du xml. Ce qui fait que logiquement (ou logico-historiquement) pour le xhtml c est <br/>.
Publicité
Posté le 21-03-2006 à 10:07:19
freed102
Arayashiki
Posté le 21-03-2006 à 11:28:58
oui mais si je ponds une page semantiquement et syntaxiquement correcte.. automatiquement je vais me retrouver avec une page XHTML... ou tres proche non ?
ok pour les <hn>, les <br />, les balises fermées etc etc... mais bon si je remplace des tables par des divs et que je fais la mise en page avec une CSS externe.. j'aurai séparé le contenu de la forme... et j'aurai fait une page XHTML... hors là je dois faire une page HTML 4.01 transitionnal valide ! pas une pas XHTML valide ! alors finalement c quoi la différence ? mise à part le DTD ?