5568 sujets

Sémantique web et HTML

Bonjour, j'ai un petit souci sur un site que je suis en train de refaire.

J'essaye de le faire passer par un validateur WAI et j'obtiens une erreur que je n'arrive pas a comprendre. Quelqu'un pourrais m'aider svp ?

Lien de l'erreur

Si le lien ne pointe vers rien voici l'erreur :

"WAI" a écrit :
Requirement:

Document has required lang attribute(s).
Test Process

1. Determine the type of document.
2. If the content is HTML, check for the html element's lang attribute.
3. If the content is XHTML 1.0, or any version of XHTML served as "text/html", check for both the html element's lang attribute and XML:lang attribute.
4. If the content is XHTML 1.1 or higher and served as type "application/xhtml+xml", check for the html element's XML:lang attribute.

Expected Result

1. Document has required lang attribute(s).


Modifié par Super_baloo8 (17 Dec 2006 - 12:17)
Si c'est à propos de ton site personnel, ça veut dire que la langue du document n'est pas renseignée. Sur ton site (xhtml 1.0) tu as ceci :

<html xmlns="http://www.w3.org/1999/xhtml">


Pour renseigner la langue du document tu dois faire ceci :

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">


Pareil pour un changement de langue à l'intérieur d'un document en français tu ferais par exemple ceci :

<p>Mon ami américain nous dit tout le temps <q xml:lang="en" lang="en">hi guys!</q></p>


Il faut les deux attributs, en html 4 c'est juste l'attribut lang qui est nécessaire et en xhtml 1.1 c'est juste xml:lang qui est nécessaire.
Modifié par Patidou (16 Dec 2006 - 21:55)