5568 sujets

Sémantique web et HTML

Depuis que j'ai installé IE8 mon site www.military-orienteering.be/indexfr.php presente un bug : l'image de fond passe par dessus le reste ! vous m'avez d'abord passé mon site au valideur et la premiere remarque est :
"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 (iso-8859-1).
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="iso-8859-1"?>, ou bien faites envoyer par votre serveur une entête HTTP correspondante (en PHP avec header('Content-Type: text/html; charset=iso-8859-1');).
Par manque d'indication de jeu de caractères, ce document a été traité par fallback avec UTF-8."

ors j'ai bien une balise meta <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

là je sèche...?
A ma grande stupéfaction, le bug cité ne se produit pas sur un pc sous vista et IE 8 ? aurais-je un bug sur ma machine ?
halinsart a écrit :
ors j'ai bien une balise meta <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

Le message que tu cites dit justement que ce moyen d'indiquer l'encodage est jugé insuffisant, et te recommande deux moyens jugés préférables pour du XHTML:
- utiliser une déclaration XML: <?xml version="1.0" encoding="iso-8859-1"?> (dans ton cas, c'est un très mauvais conseil, ne pas le faire);
- déclarer l'encodage dans l'en-tête HTTP Content-Type, qui n'est pas la même chose que la balise META que tu utilises.

Ce deuxième conseil est plutôt bon, même si franchement, en pratique, ça n'est pas très important pour ton site.

Quelques infos en plus:
http://www.w3.org/International/questions/qa-headers-charset.fr.php