Bonjour, j'essaie de valider mon code XHTML vace le validator en ligne et il me met que j'ai une erreur dans l'en-tête de mon document.
Cette en-tête est générée par défaut par Dream en lien avec les Prefs du logiciel.

Je ne vois pas quoi corrigé, merci pour vos conseils.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>

<body>
</body>
</html>
Est ce qu'on pourrait avoir le message d'erreur du validateur ?

Le code que tu donne passe très bien la validation. Vérifie l'encodage de ton fichier et s'il n'y a pas de caractères mal encodés.
Modifié par Yasashii (12 Dec 2008 - 10:50)
Voilà lce que me mets le validator :


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.


Et plus bas il me met :

La déclaration XML est interdite à cet endroit ; vous devez la placer au début du document.
Oui, en fait j'avais une erreur et il restait bloqué sur cette information.
Car j'ai testé d'abord mon en-tête toute seule et il n'y avait pas d'erreurs donc cela venait forcément du reste.
Et mon erreur était que dans mon code XHTML je faisais appel 2 fois à un même identificateur.
Je ne savais pas (je débute) qu'on ne pouvait pas appeler plusieurs fois un même identificateur.

J'aimerais bien avoir un petit conseil là dessus.

Marc.
Tu parle bien de l'ID ?

C'est donc assez simple. Pour "identifier" les éléments de ta page HTML et les mettre en forme via le CSS, il y a deux façon de faire, leur attribuer un ID, identifiant unique (un peu comme le numéro de ta carte d'identité), ou leur attribuer une CLASS, un type en quelque sorte (comme ta nationalité (par rapport à ta carte d'identité)).

Un identifiant DOIT être unique une classe pas. En pratique, si tu as un élément précis (menu, bas de page...) il est préférable de lui donner un ID, si c'est un élément qui revient plusieurs fois dans la page (élément du menu, date...) il faut lui donner une class.
Bonjour,

Remarques générales sur les validateurs:

1. Utiliser de préférence http://validator.w3.org (d'expérience plus précis et plus clair que les autres, mais malheureusement uniquement en anglais).
2. Ne pas confondre erreurs et avertissements.