Aller au contenu

Validation : problèmes dans le <head>


Sujets conseillés

Posté

Bonjour,

je suis en train d'essayer de valider ma page grâce à ce validateur que je trouve très pratique, merci Monique :) .

L'une des erreurs indiquées est que le <head> est fermé, sans avoir été ouvert. Naturellement, j'ai vérifié et la balise d'ouverture est bien présente. J'imagine donc que le problème vient de l'intérieur de mon en-tête ... mais je ne trouve pas quoi !

Je me suis aidée de l'article Un code valide (2 - Les erreurs fréquentes) pour corriger certaines choses, mais il reste des erreurs.

J'ai notament des doutes sur :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Ne devrais-je pas indiqué qu'il s'agit de XHTML et comment (je n'ai pas trouvé de site qui liste les autres contenus possibles pour cette meta) ?

<html lang="fr">

La aussi, est-ce qu'il ne devrait pas y avoir des informations du type xhtml:lang="fr" ?

La page en question est l'index de mon site nissone.com

Voilà... En espérant ne pas être passée à côté d'une enormité (ma spécialité :D )

Posté

Bonjour,

Je n'ai pas la même erreur que toi sur le validateur :P

Il y a juste un meta qui n'est pas fermé, c'est la seule erreur dans le head !

Par contre, je te conseille de mettre ta ligne <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> au tout début du head, avant même le title, pour que même celui-ci soit lu dans le bon encodage :P

Pour les autres questions, c'est non, et non, parce que ton doctype fait tout tout seul :P

Ensuite pour les autres erreurs de ta page, c'est bénin, t'en as pour 2 minutes à tout casser ! Félicitations, vous êtes valides xHTML transitionnal :P

Posté (modifié)

Salut,

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Création, développement et maintenance de sites Internet</title>
<meta name="Description" content="Création de sites Internet - Détail de l'expérience professionnelle dans la création de sites Internet, en tant que développeur multimédia chez AOL France, en tant que webmaster / webdesigner." />
<meta name="Keywords" content="développeur, webdesigner, webmaster, graphiste, création, développement, maintenance, sites internet, conception, ergonomie, design, intégration,développemt, XHTML, HTML, CSS, javascript, référencement, accessibilité, standardisation, Paris, IdF, Ile de France, region parisienne" />
<meta http-equiv="Content-Language" content="fr" />
<link rel="stylesheet" type="text/css" href="nissone2004.css" />
<link rel="shortcut icon" href="http://www.nissone.com/favicon.ico" />
<script src="nissone2004.js" type="text/javascript" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />

voici le contenu de ton head corrigé, tu avais notamment oublié de fermer la dernière meta et je t'en ai retiré des totalement inutiles ;)

Modifié par Phobos
Posté (modifié)

oula phobos ya des problèmes dans ton post :/

edit : c'est mieux :P

Modifié par sarc
Posté

houlà oui, ça vient de la meta keyword sans espace après les virgules, j'édite ;)

Posté

Merci à vous deux. J'ai corrigé ma meta mal fermée ;)

Par contre, ce qui me gène encore, c'est que cette ligne a été rajoutée après avoir vu mes erreurs (elle fait partie des corrections que j'ai apportées dans un premier temps ; un bête copier-coller sans vérification :rolleyes: )

Et quand je vérifie, j'ai toujours 13 erreurs !

Je n'ai pas la même erreur que toi sur le validateur :P

<{POST_SNAPBACK}>

Comment expliquer cette différence ?

Voici les erreurs qu'il m'indique :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Erreur à la colonne 73: caractère de données n'est pas permis ici (type #63)

<meta name="Keywords" content="développeur,webdesigner,webmaster,graphiste,création,développement,maintenance,sites internet,conception,ergonomie,design,intégration,développemt,XHTML,HTML,CSS,javascript,référencement,accessibilité,standardisation,Paris,IdF,Ile de France,region parisienne"_/>

Erreur à la colonne 339: type de document ne permet pas l'élément "META" ici (type #64)

<meta name="Author" content="Nissone" />

Erreur à la colonne 38: type de document ne permet pas l'élément "META" ici (type #64)

<meta http-equiv="Content-Language" content="fr" />

Erreur à la colonne 49: type de document ne permet pas l'élément "META" ici (type #64)

<meta name="Identifier-URL" content=&quot;http://www.nissone.com/" />

Erreur à la colonne 62: type de document ne permet pas l'élément "META" ici (type #64)

<meta name="Revisit-after" content="14 days" />

Erreur à la colonne 45: type de document ne permet pas l'élément "META" ici (type #64)

<meta name="Robots" content="all" />

Erreur à la colonne 34: type de document ne permet pas l'élément "META" ici (type #64)

<link rel="stylesheet" type="text/css" href="nissone2004.css" />

Erreur à la colonne 62: type de document ne permet pas l'élément "LINK" ici (type #64)

<link rel="shortcut icon" href=&quot;http://www.nissone.com/favicon.ico" />

Erreur à la colonne 68: type de document ne permet pas l'élément "LINK" ici (type #64)

<meta http-equiv="Content-Script-Type" content="text/javascript" />

Erreur à la colonne 65: type de document ne permet pas l'élément "META" ici (type #64)

</head>

Erreur à la colonne 6: fin d'étiquette pour l'élément "HEAD" lequel n'est pas ouvert (type #79)

<body> <ul class="Accessibilite">

Erreur à la colonne 8: type de document ne permet pas l'élément "BODY" ici (type #64)

Posté (modifié)

http://www.validome.org/validate

Tu dois fermer tes balises img en les terminant par /> tout comme tu dois remplacer les <br> par <br />

Tu n'as pas du séléctionner le bon codage avec ton validateur ;)

PS: "Caractère interdit : code ASCII ' 146 '" signifie que tu as un caractère Word remplaçant les apostrophes qui s'est immiscé dans ton texte, solution--> copie tes textes sur le bloc note avant de les recopier dans tes pages ;)

Modifié par Phobos
Posté

Nissone, si tu ne valides pas tout ton code (efnin, l'url de la page), il est normal qu'il te dise que le head n'est pas fermé :/

Tu as fait un copié collé du code ? ^o)

Moi en tout cas, quand je valide la page, je n'ai pas d'erreur dans le head :P

Posté

Merci encore à vous deux !

En effet, je trouvais ça bizarre et j'ai réessayé ... en vidant le cache cette fois ! (je me demande si FireFox n'a pas un cache un peu "puissant" :blink: )

En effet, je suis VALIDE !!! :D:D:D

Pour l'apostrophe, je te remercie de m'avoir donné la solution, parce que j'étais en train de me prendre la tête !!! :wacko:

...Bon, ben c'est pas tout ça, mais il me reste les autres pages, maintenant ;)

Posté
(je me demande si FireFox n'a pas un cache un peu "puissant" blink.gif )

Héhé, dans ce cas là, c'est CTRL F5, pour faire un refresh de la page sans le cache !

Bonne chance pour tes autres pages :D

Posté
<html lang="fr">

La aussi, est-ce qu'il ne devrait pas y avoir des informations du type xhtml:lang="fr"

Sisi, mais c'est xml:lang="fr", ce qui donne :

<html lang="fr" xml:lang="fr">

Loupilo ^_^

Posté

Non, bien sur, mais c'est du xHtml.

Et l'attribut xml:lang est tout à fait valide.

Après correction, ce que j'ai mis plus haut n'est pas tout à fait exact, c'est plutôt :

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

Loupilo.

Posté

Merci à tous ; sur les 14 pages que compte mon site, j'en ai 3 à modifier (toutes pour la même chose !) et les autres sont valides ! :P

Merci Monique pour cet article (et merci Laurent !), c'est exactement ce qu'il me fallait ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...