Bonjour,
Ca fait quelques années que je fais des sites web. Depuis quelques temps on entend de plus en plus parler de XHTML et de norme W3C.
Qqn peux m'expliquer un peu ce que ca change, pourquoi ca a été mis en place, comment savoir si mon site est certifié et ca fait quoi si j'fait pas ca hein
Merci de vos lumières
Un lien pour expliquer ce que c'est
Un lien pour valider tes pages
Ensuite si tu n'ecris pas ton code "correctement" et bien, ca force les navigateurs a passer en mode Quirk et de faire de leur mieux pour afficher tes pages. Et en gros il est recommande de coder selon les recommandations du W3C.
Je ne suis pas tres sure moi meme. Je dis que je code en HTML mais mon code est valide XHTML STRICT (ca veut dire qu'il ne me laisse passer aucune erreur de code).
Je crois que le terme XHTML definit du HTML dynamique. Et aujourd'hui j'ai appris qu'au lieu de mettre name="" pour les balises <input> il fallait mettre id="". Va t'en comprendre...
(Keika) Non, il faut mettre les deux attributs (name et id). C'est pour la balise a qu'il ne faut pas mettre d'attribut name.
Pour un élément de formulaire, c'est l'attribut name qui nomme la variable HTTP qui sera transmise. L'attribut id lui, nomme l'élément pour permettre de le référencer. Par exemple, une balise label qui pointe un contrôle de formulaire dont l'identifiant est spécifié via l'attribut for.
- <label for="login-username">Login :</label><input id="login-username" name="username" />
(BigZ[SHN]) Pour faire simple, HTML 4 est le standard de facto sur le Web. XHTML 1 est une formulation de HTML 4 en XML. C'est sensé apporter un peu plus de rigueur aux documents qui se réclament être des documents XHTML (parsing plus aisé, rendu plus fiable, etc).
HTML 5 est une évolution de HTML 4, qui est sensé y porter les améliorations ergonomiques introduites par XHTML 2.
XHTML 2 est une remise à plat qui entend rompre avec les défauts de conceptions de HTML, dont ont hérité ces descendant.
Je sais que c'est très abstrait, dit comme ça, mais en fait... bah... XHTML 1 n'est que partiellement supporté par le navigateur majoritaire, XHTML 2 va certainement effrayer, en ce sens qu'il fait table rase du passé, et HTML 5... risque d'être vu comme une chimère.
Bref, ceux qui tirerons avantage de cette jungle sont ceux qui maîtriserons XSL