Bonjour,

Je passe mon site dans le validateur et j'ai une erreur dont je ne trouve pas la solution. Il y a une incohérence entre les 2 lignes mais comment corriger la 2nde ?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//FR" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Merci de votre aide et bonne journée !
Mauvais forum, ce n'est pas un problème d'accessibilité.

La seule chose qui me choque dans ton code outre la probable vétuseté de la déclaration est la mention fr à la place de en. Il ne me semble pas avoir déjà vu ça quelque part et je ne pense pas que ce soit valide.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//en" "http://www.w3.org/TR/html4/loose.dtd">

Peux-tu poster l'erreur renvoyée par le validateur W3C ?
Ah désolée pour le mauvais forum...

Voici l'erreur en l'état : si tu veux, je peux aussi remplacer fr par en pour voir...

Line 2, Column 13: there is no attribute "XMLNS"

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

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.


Et une autre qui revient aussi :

Line 11, Column 80: document type does not allow element "LINK" here

<link media="all" rel="stylesheet" href="feuille-de-styles.css" type="text/css">

&#9993;

The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).


Merci de ton aide
Hello,
En effet, on n'est pas vraiment dans un problème d'accessibilité Smiley smile

Erreur 1 :
Le doctype est en effet incorrect, Quentin, mais ce n'est pas tout Smiley smile
Il semble que Newki75 a choisi un doctype HTML transitionnal. L'attribut xmlns de l'élément html n'est disponible que pour un document possédant un doctype XHTML. Donc erreur de validation.
Tu dois donc virer l'attribut xmlns de ton élément html et corriger ton doctype pour valider le document.

Tu peux aussi choisir un autre doctype que celui-là en lisant l'article suivant, par exemple :
> Choisir –et surtout comprendre!– un doctype (alsa)

Erreur 2 :
Il est possible que cette balise <link /> soit mal placée dans ta page HTML. Est-elle bien dans la partie <head>…</head> de la page ?
Mais ce n'est pas la seule cause d'erreur, comme le dit explicitement le rapport d'erreur… Tu remarqueras que sans code HTML complet (ou une page en ligne), il est bien évidemment impossible d'en dire plus… Smiley cligne
A suivre…
Modifié par audrasjb (21 Aug 2013 - 20:31)