bonjour,
lorsque je teste la validité d' une de mes pages xhtml avec le validateur validome

il m'affiche l'avertissement suivant :
a écrit :
l'encodage (iso-8859-1) des données Meta diffère de celui (utf-8) du "Byte-order Mark" Unicode.
Ce document XHTML a été transmis sans mention d'encodage dans l'entête HTTP.
Dans ce cas, il faut qu'un encodage soit mentionné aussi bien dans la déclaration XML (per exemple <?xml version="1.0" encoding="ISO-8859-1"?>), que dans une balise Meta (par exemple <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">), quand l'une des deux mentions existe.
Veuillez compléter les mentions manquantes dans le document.


pourtant, apres avoir lu et relu l'entête de mes pages, tout me semble correct :
<!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>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Case rasta, Antilles</title>
<meta name="description" content="photos des Antilles." />
<meta name="keywords" content="case, antilles" />
<link rel="stylesheet" media="screen" type="text/css" title="fispirit" href="galerie.css" />
</head>

bref, je ne comprend pas ou est mon erreur.

Smiley decu

Encore une question :
Smiley langue

Ma page est en fait une galerie photo toute simple en xhtml et css et pour pouvoir naviguer d'une page de la galerie à l'autre, j'utilise "l'entité" suivante : ">" pour avancer à la page suivante; "<" pour revenir en arrière ce qui donne quelque chose du style :

<ul class="bouton" >
                   <li><a  href="jeune.html">  >  </a></li>
                   <li> <a href="street.html">  <  </a></li>
 </ul>


mais du coup, le validateur me signale l'erreur suivante :
a écrit :
Erreurs: Invalid token '< <'. Probably intended <element-name, </, <?pi-target, <![CDATA[ or <!--
Position de l'erreur:

<li> <a href="street.html"> < </a></li>


comment faire pour résoudre mon problème et utiliser ces entités "<,>" sans aucun message d'erreur ?

merci Smiley biggrin
Modifié par Arnone (07 Feb 2006 - 18:09)
Salut,

pour la seconde question, très rapidement je passe en coup de vent, il faut utiliser les entités (les signes < et > sont des caractères pas les entités).
C'est donc &lt; et &gt; respectivement.
Bonjour,

Arnone a écrit :

il m'affiche l'avertissement suivant :
l'encodage (iso-8859-1) des données Meta diffère de celui (utf-8) du "Byte-order Mark" Unicode.
Ce document XHTML a été transmis sans mention d'encodage dans l'entête HTTP.


Ah... Il y a de bons côtés dans ce validateur parfois Smiley cligne

Si le résultat donné par validome est exact :

- ton fichier HTML commence par un caractère appelé "BOM", de largeur nulle et donc le plus souvent invisible quand il est interprété comme prévu. Ce caractère sert à signaler un encodage utf-8... Mais son usage n'est pas nécessaire pour les documents Web en utf-8, et il pose des problèmes à différents navigateurs. Enfin, il est totalement hors de propos si ton jeu de caractères (charset) est ISO-8859-1. Il faut donc revoir le paramétrage de ton éditeur HTML (ou tout autre moyen par lequel tu as produit le code) pour le supprimer. Faire une recherche dans le forum sur "BOM", le sujet a été souvent abordé avec les liens utiles à ce propos.

- si ton jeu de caractères est bien ISO-8859-1, ton élément <meta...> est correct. Mais ton serveur n'accompagne pas l'envoi du fichier de l'en-tête HTTP content-type qui doit également indiquer ce jeu de caractères. Voir http://www.blog-and-blues.org/weblog/2004/08/16/275
Modifié par Laurent Denis (07 Feb 2006 - 17:13)
ok merci Laurent Smiley smile

En fait j'ai corriger 3 choses :

• j'ai reécrit à la main ma ligne de doctype pour eviter le BOM
• j'ai écrit mon code avec le bloc note et à la base j'avais choisi un encodage du type utf-8. Lorsque j'enregistrais mes pages je choisissais le code UTF-8 dans la fenêtre "enregistrer sous" du bloc note. Puis je suis passet à l'iso...-1; et j'avais oublier de rectifier l'encodage en code "AINSI" (eu je sais pas si je suis très clair là Smiley confus ) enfin j'ai rectifié tout ça
• j'ai changer de validateur (validator.w3.org

et maintenant mis à part quelques erreurs minimes, mes pages vont êtres valides Smiley biggrin

merci encore à tous Smiley smile