validation xhtml

validation xhtml - HTML/CSS - Programmation

Marsh Posté le 06-07-2006 à 17:51:18    

Bonjour,
 j'ai une erreur lors de la validation d'un site en xhtml 1.0 strict.
Cette erreur aparait lors de la déclaration du charset:
 
Error  Line 3 column 80: character data is not allowed here.
 
...nt="text/html; charset=iso-8859-15" />
 
You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p> ) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).
 
voila la ligne qui pose probleme:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
 
Je ne pense pas que cela vienne de la ligne, mais plutot du format du texte. MAis je ne sais pas comment verifier l'encodage du texte.
merci.

Reply

Marsh Posté le 06-07-2006 à 17:51:18   

Reply

Marsh Posté le 06-07-2006 à 18:20:05    

J'ai essayé avec ce modèle de page :

<!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" lang="fr">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<link rel="stylesheet" media="screen" href="style.css" />
<link rel="stylesheet" media="print" href="printstyle.css" />
<link rel="shortcut icon" type="image/x-icon" href="favicon.png" />
<script type="text/javascript" src="ressources/truc.js"></script>
</head>
<body>
 
<div id="header"></div>
 
<div id="corps"></div>
 
<div id="pied"></div>
 
</body>
</html>


et cela marche très bien.


Message édité par CNeo le 06-07-2006 à 18:21:22
Reply

Marsh Posté le 06-07-2006 à 18:31:47    

Bien oui je pense bien que ca viens pas de l'instruction de mon charset mais plutot du codage du reste de ma page.
mais j'ai aucune idée pour savoir comment est coder les reste de mon texte et si c'est possible de le convertir.

Reply

Marsh Posté le 06-07-2006 à 18:46:57    

Avec quoi a-tu créé ce fichier ?

Reply

Marsh Posté le 06-07-2006 à 18:50:43    

ben en fait je l'ai modifier depuis plusieurs pc avec different os et je pense que ca doit venir de là le probleme.
Ben sous windows avec editplus et sous macos avec textmate.
Et probablement avec vim aussi.
Ouais ca fais un moment que je travaille dessus ;)

Reply

Marsh Posté le 06-07-2006 à 18:55:19    

Je te conseille d'en créer un nouveau et de coller ton code dans ce nouveau fichier.

Reply

Marsh Posté le 06-07-2006 à 18:56:52    

oki je vais tester ca desuite.


Message édité par thefakir le 06-07-2006 à 19:14:35
Reply

Marsh Posté le 06-07-2006 à 19:14:03    

arf, toujours la même erreur!!!

Reply

Marsh Posté le 06-07-2006 à 19:18:13    

un meta en ligne 3 ?
on peut voir les lignes du dessus ?

Reply

Marsh Posté le 06-07-2006 à 19:24:58    

heuu oui mais je pense pas que ca vienne du dessus:

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
  3. <head>
  4.     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />

Reply

Marsh Posté le 06-07-2006 à 19:24:58   

Reply

Marsh Posté le 06-07-2006 à 19:37:25    

thefakir a écrit :

heuu oui mais je pense pas que ca vienne du dessus


 
on dirait bien mais par exemple un prologue xml aurait pu foutre le boxon
ou ta meta mal placée
c etait juste pour vérifier
verifie bien qu il n y ait reellement AUCUN caractere avant le doctype: certains editeurs rajoutent un truc qui te fait passer automatiquement en utf-8, un bom pour etre plus précis. si c est ton editeur qui le rajoute tu le trouveras pas sauf en ouvrant ta page avec notepad
sinon c est peut etre le validateur qui deconne donc teste ton code en collant ton html dans la fenetre qui va bien

Reply

Marsh Posté le 06-07-2006 à 19:52:39    

ben non quand j'affiche les sources depuis le navigateur rien n'a été rajouté.
La ca commence a me gonfler!!!!

Reply

Marsh Posté le 06-07-2006 à 20:14:05    

http://validator.w3.org/
je repete...essaie le direct input
parfois le validateur deconne si t envoie pas un utf-8
 
sinon essaie celui ci
http://www.htmlhelp.com/tools/validator/
 
ou encore celui la
http://webxact.watchfire.com/

Reply

Marsh Posté le 06-07-2006 à 20:43:15    

OK, mais direct input j'ai la meme erreur, et ton deuxieme validateur me sort la même erreur.
 
    * Line 3, character 74:
 
... t/html; charset=iso-8859-1" />
                                 ^
 
      Error: text is not allowed here; try wrapping the text in a more descriptive container
 
:(


Message édité par thefakir le 06-07-2006 à 20:43:45
Reply

Marsh Posté le 06-07-2006 à 20:51:52    

thefakir a écrit :

ben non quand j'affiche les sources depuis le navigateur rien n'a été rajouté.


 
le Mr a dit notepad [:aloy]
essaie de refaire ton en tete sur notepad en copiant le code de cneo
si ca marche toujours pas je pourrais eventuellement te vendre une corde :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed