Validation W3c, des conseils SVP

judikael

Membre actif
29 Juin 2004
160
2
75
Bonjour,
Le Validateur me dit que tout mes pages pour le code et css, sont Valides mais leur message ci-dessous m'intrigue et je ne suis pas sûr si je dois en tenir compte ? ( Cela fait plusieurs années que j'ai conçu mon site et il me semble qu'à l'époque, en fonction de la qualité des Navigateurs, il ne fallait pas en tenir compte ).
Le message du Validateur :
Bloc de code:
Ce document XHTML 1.0 a été soumis avec le type MIME text/html, ceci n'est cependant autorisé que lorsqu'il correspond aux directives pour HTML.

Dans ce document XHTML, aucune indication de jeu de caractères n'a pu être trouvée. En revanche, une balise Meta contenant une indication d'un jeu de caractères a été trouvée (utf-8). Cette manière d'indiquer le jeu de caractères n'est pas reconnue pour les documents XHTML et ne devrait être utilisée que par mesure de compatibilite avec HTML.

 Veuillez ajouter une déclaration XML avec indication de jeu de caractères au début de votre document (par ex. <?xml version="1.0" encoding="utf-8"?>, ou bien faites envoyer par votre serveur une entête HTTP correspondante (en PHP avec header('Content-Type: text/html; charset=utf-8');). 
Par manque d'indication de jeu de caractères, ce document a été traité par fallback avec UTF-8.
Qu'en pensez - vous svp ?
Amicalement
 
À mon avis tous les navigateurs s'en sortiront très bien sans que t'en tiennes compte, mais pour être conforme à la norme, oui tu dois en tenir compte. Et on peut difficilement faire plus explicite et plus précis que le message qu'il t'affiche.
 
Il y a moyen de voir le site en question? Sinon la meta correcte en xhtml 1.0 est :

Bloc de code:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Le prologue xml est déconseillé, ça fait passer IE en mode quirk. Le mieux c'est effectivement le bout de code php ou un fichier .htaccess avec le codage des pages précisé.

Bloc de code:
AddCharset UTF-8 .html
 
Bonjour et merci à vous,

Bien sûr que le message est assez explicite cher grumff (bien que pas pour tout le monde) mais là n'est pas la question puisqu'il ne faut pas croire tout ce qui est écrit.
Cher gloup gloup, voilà ! c'est cette phrase que j'avais vue auparavant : " Le prologue xml est déconseillé, ça fait passer IE en mode quirk."
C'est cette phrase qui me mettait le doute.
C'est pas évident de savoir quoi choisir : laisser tel que car c'est valide ou code php ou htaccess
Où puis-je trouver des explications sur ces deux derniers MAIS PAS EN ANGLAIS ?

Ma meta est bien : meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

et mon Doctype : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>

Merci