échec validation W3C -> ???

échec validation W3C -> ??? - HTML/CSS - Programmation

Marsh Posté le 21-05-2006 à 20:24:41    

http://validator.w3.org/
 
je ne comprends pas pourquoi la validation échoue.
je me suis donné suffisamment de mal pour écrire du code de qualité,
en plus aux lignes indiquées ci-dessous il n'y a absolument rien de spécial.. (une accolade, un commentaire, du texte, une balise BR, etc.)
 
Sorry, I am unable to validate this document because on line 36-37, 44-45, 52, 54, 56, 58, 60, 62, 68, 78-79 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.


Message édité par namerh le 21-05-2006 à 20:26:19
Reply

Marsh Posté le 21-05-2006 à 20:24:41   

Reply

Marsh Posté le 21-05-2006 à 20:28:16    

Ca veut dire qu'il y a des caractères incorrects dans ton document.
 
Ca peut arriver par exemple avec certaines versions de Word, lors de l'export en page web : il utilise certains caractères, non-valides en utf-8, et qui du coup peuvent poser problème.
 
Il te faut donc vérifier l'encoding de ton document, et voir s'il n'y a pas des trucs louches

Reply

Marsh Posté le 21-05-2006 à 20:31:28    

moi le seul truc que je suis apte à vérifier c'est la qualité du code,
 
sinon les termes UTF etc. pour moi ce sont des insultes ;)
 
PS j'ai rien importé et tout codé sous EDI


Message édité par namerh le 21-05-2006 à 20:32:05
Reply

Marsh Posté le 21-05-2006 à 20:36:56    

de plus bien qu'ayant regardé aux numéros de lignes indiqués dans chacun de mes fichiers, je ne sais toutefois pas quel fichier est concerné par l'erreur (le fichier .css? le fichier .js? le fichier .htm?)
dans le doute, et bien que je sois pas du tout certain de l'impact de cette action: j'ai supprimé les fichiers autres que le .htm principal qui ne comporte que 62 lignes, alors comment peut-il trouver une erreur en 78-79!  :??:


Message édité par namerh le 21-05-2006 à 20:37:43
Reply

Marsh Posté le 21-05-2006 à 20:38:55    

C'est le fichier HTML qui est concerné. Si tu pourrais envoyer l'url à valider, ça nous aiderai

Reply

Marsh Posté le 21-05-2006 à 20:44:58    

j'ai trouvé (grace au direct input c'est plus précis*):
 
j'ai laissé trainer des commentaires de ce type <!----- commentaire ----->
et apparemment c'est pas toléré..
 
et il faut des ALT dans les img...
 
etc.. je continue le ckeck.. va bien y avoir un truc que je vais pas savoir corriger  :sarcastic:
 

*
par contre en direct input il ne me trouve plus que 4 erreurs, soit moins que par l'url ne contenant que le htm! :heink:

Message cité 1 fois
Message édité par namerh le 21-05-2006 à 20:50:09
Reply

Marsh Posté le 21-05-2006 à 20:47:38    

FlorentG a écrit :

C'est le fichier HTML qui est concerné.


et comment checker le fichier javascript parce que c'est lui qui est balaise (toutes les fonction s'y trouvent: en volume ça fait plusieurs centaines de lignes) alors le fichier htm à coté on s'en balance un peu  :whistle:

Reply

Marsh Posté le 21-05-2006 à 20:48:04    

namerh a écrit :

j'ai trouvé:
 
j'ai laissé trainer des commentaires de ce type <!----- commentaire ----->
et apparemment c'est pas toléré..


Bah bien sûr que si... Par contre c'est peut être dans ces commentaires qu'il y avait les caractères invalides.

Reply

Marsh Posté le 21-05-2006 à 20:49:11    

namerh a écrit :

et comment checker le fichier javascript parce que c'est lui qui est balaise (toutes les fonction s'y trouvent: en volume ça fait plusieurs centaines de lignes) alors le fichier htm à coté on s'en balance un peu  :whistle:


Valider le fichier JS ? :heink:
 
Il n'y a pas de validateur pour JavaScript :heink:

Reply

Marsh Posté le 21-05-2006 à 20:53:46    

dans ce cas, j'ai un peu de mal à voir l'intéret et la pertinence de cette validation,
d'une part car l'essentiel du code est dans le .js
d'autre part parce que la validation trouve des erreurs dans un simple commentaire idem à celui donné en exemple
et que de surcroit dans les navigateurs qui m'ont servi de test il n'y avait pas de pblème à ces endroits

Reply

Marsh Posté le 21-05-2006 à 20:53:46   

Reply

Marsh Posté le 21-05-2006 à 21:00:59    

gm_superstar a écrit :

Bah bien sûr que si... Par contre c'est peut être dans ces commentaires qu'il y avait les caractères invalides.


Je ne suis pas sûr qu'ils soient tolérés, vu que le nombre de -- est trop important, je vais vérifier

Reply

Marsh Posté le 21-05-2006 à 21:01:59    

http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4
 

Citation :

A common error is to include a string of hyphens ("---" ) within a comment. Authors should avoid putting two or more adjacent hyphens inside comments.

Reply

Marsh Posté le 21-05-2006 à 21:15:32    

rien que pour emm..... le monde, non?
 
bref, le checker déconne pas mal je trouve, exemple:

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4. <title></title>
  5. <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
  6. <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
  7. </head>
  8. <body>
  9. </body>
  10. </html>

-> généré par l'EDI
 
résultat:
Error Line 15 column 6: end tag for element "HTML" which is not open.


Message édité par namerh le 21-05-2006 à 21:15:56
Reply

Marsh Posté le 21-05-2006 à 21:17:48    

Avec la nouvelle version de VS.NET, normalement tu peux générer du code en vue d'être valide XHTML 1.0... A essayer (et pas besoin de dire EDI, on va comprendre 10x plus vite si tu dis "VS.NET" ou VS7, EDI est trop large, et en plus c'est un terme français :D)

Reply

Sujets relatifs:

Leave a Replay

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