[html] : validator.w3.org déconne ou quoi ?

: validator.w3.org déconne ou quoi ? [html] - HTML/CSS - Programmation

Marsh Posté le 17-09-2002 à 19:06:54    

J'ai des erreurs incohérentes, du style  
 
"Error: end tag for element "HTML" which is not open; try removing the end tag or check for improper nesting of elements"
 
Pareil pour le </body>, alors qu'ils sont bel et bien ouverts..
 
Le lien : http://validator.w3.org/check?uri= [...] ype=Inline
 
Voilà, si qqn sait ce qu'il se passe...
 
a+

Reply

Marsh Posté le 17-09-2002 à 19:06:54   

Reply

Marsh Posté le 17-09-2002 à 19:08:06    

Code :
  1. </body>
  2. </html>
  3.  
  4. </body>
  5. </html>


C'est sans doute ça le problème !

Reply

Marsh Posté le 17-09-2002 à 19:09:52    

le premier href n'est pas entre "..."

Reply

Marsh Posté le 17-09-2002 à 19:12:45    

et remplacer les "&" par "&" dans les URL

Reply

Marsh Posté le 17-09-2002 à 19:13:19    

Houlà, faut que je me rachète des yeux :-)
 
mais il reste deux erreurs sur un href alors qu'il est bien avec des guillemets ...

Reply

Marsh Posté le 17-09-2002 à 19:16:48    

Macolu a écrit a écrit :

Houlà, faut que je me rachète des yeux :-)
 
mais il reste deux erreurs sur un href alors qu'il est bien avec des guillemets ...




 
Normal, tu dois mettre "&" et pas "&" même dans les URIs.

Reply

Marsh Posté le 17-09-2002 à 19:17:09    

OK merci bien

Reply

Marsh Posté le 17-09-2002 à 21:17:44    

michael50000 a écrit a écrit :

ben moi je capte pas ....
[/url]http://validator.w3.org/check?uri= [...] ype=Inline




 
C'est pourtant simple, tu n'as pas mis de DOCTYPE ...

Reply

Marsh Posté le 18-09-2002 à 12:20:46    

Tu le met au tout début de ton document. Le Doctype permet de dire à quelle version du HMTL tu te réfères (HTML 4.01 strict, HTML 4.01 transitionnal, XHTML 1.1, etc, etc...)
 
http://www.allhtml.com/html/html1.php
http://www.allhtml.com/xhtml/xhtml431.php

Reply

Marsh Posté le 18-09-2002 à 12:21:15    

michael50000 a écrit a écrit :

 :heink:  
je le mets ou ?  
dans le head de mon index ?
et c koi le doctype pr un site en html ,et un en php ??




 
Le php n'a rien à voir là dedans. Le doctype doit être une ligne au début de ton document, qui indique quel type de html tu fais (html2, 3, 4 strict, transitional, xhtml1, etc.). Si tu veux un exemple, regarde sur mon site ouèbe le source de http://jean-yves.burlett.org/index.xhtml
 
Je ne peux que te renvoyer à de bons bouquins sur html et aux normes du W3C.
 
Edit : grillaid


Message édité par JyB le 18-09-2002 à 12:21:46
Reply

Marsh Posté le 18-09-2002 à 12:21:15   

Reply

Marsh Posté le 18-09-2002 à 12:32:38    

JyB a écrit a écrit :

 
 
Le php n'a rien à voir là dedans.  




 
attention si tu es dans des fichiers .php et que tu mets l'entête <?xml ...> tu risques d'avoir des blagues :D (cas vécu : PHP essaie d'interprêter ce qui est entre <? ?> ) vaut mieux mettre echo '<?xml ...>' dans ce cas.


Message édité par antp le 18-09-2002 à 12:33:03

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-09-2002 à 12:37:33    

antp a écrit a écrit :

 
 
attention si tu es dans des fichiers .php et que tu mets l'entête <?xml ...> tu risques d'avoir des blagues :D (cas vécu : PHP essaie d'interprêter ce qui est entre <? ?> ) vaut mieux mettre echo '<?xml ...>' dans ce cas.




 
Ah ? Je suppose que la config de mon php ne regarde que les PI en <?php et pas celles sans rien.

Reply

Marsh Posté le 18-09-2002 à 13:33:17    

j'avais eu ce problème avec un site hébergé chez Nexen, j'ai pas essayé ailleurs


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-09-2002 à 13:35:36    

antp a écrit a écrit :

j'avais eu ce problème avec un site hébergé chez Nexen, j'ai pas essayé ailleurs




 
Chez Free j'ai l'impression que c'est le même problème...

Reply

Marsh Posté le 18-09-2002 à 13:38:53    

michael50000 a écrit a écrit :

bon alors j'utilise dremwever 4 avec de l'html , je c pas kel version et c du .php
(pas de xml)




 
:heink: t'es pas clair là
c'est des .html ou des .php ?
 
enfin si tu fais pas de xhtml et que tu ne mets pas le header xml (optionnel, et de toute façon c'est seulement pour le xhtml) y a pas de prob


Message édité par antp le 18-09-2002 à 13:39:55

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-09-2002 à 13:48:47    

michael50000 a écrit a écrit :

bon alors j'utilise dremwever 4 avec de l'html , je c pas kel version et c du .php
(pas de xml)
c quoi que je dois mettre alors ? <!doctype html public "-//w3c//dtd html 4.0//en"> ?



Bon en fait le lien de allhtml sur le HTML est un peut tout pourri. Voilà les doctype que tu peux utiliser en HTML 4 :
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


 
ou
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


 
Le premier (transitionnal) c'est pour du code qui comporte beaucop de tags et attributs dépréciés (qui n'existent pas dans les dernières normes du HTML). Le deuxième (strict) c'est pout être parfaitement conformes aux normes actuelles et futures : le code est beaucoup plus propre. En contrepartie il y a moins de balises disponibles et il faut souvent recourir aux CSS.
 
Mais bon vu que tu utilises Dreamweaver, commence par le transitionnal, parce que Dreamweaver est incapable de générer du code compatible avec le HTML stritct...
 

Reply

Marsh Posté le 18-09-2002 à 13:59:13    

Oui.

Reply

Marsh Posté le 18-09-2002 à 14:07:10    

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


 :ouch:  
 
2 charset dans le document...


Message édité par gm_superstar le 18-09-2002 à 14:07:34
Reply

Marsh Posté le 18-09-2002 à 14:08:14    

michael50000 a écrit a écrit :

http://validator.w3.org/check?uri= [...] sp=&noatt=
 
 :eek2:  




 
Il est probable que la pourriture auto-insérée de lycos fasse grave chier le validateur. Oublie lycos, passe chez free.

Reply

Marsh Posté le 18-09-2002 à 14:11:04    

Ou tu choisis iso-8859-1, ou tu choisi windows-1252, mais pas les 2 !!!

Reply

Marsh Posté le 18-09-2002 à 14:41:25    

Ca indique au navigateur quelle table de caractères il doit utiliser pour afficher les caractères de ta page.
 
Une table de caractère fait la correspondance entre le code hexadécimal du caractère et le symbole.
 
Donc c'est pour ça qu'il ne faut en utiliser qu'une seule.
 
 
Par exemple le code hexadécimal "0xA4" correspond en ISO-8859-1 au caractère ¤ alors qu'en ISO-8859-15 il correspond au symbol de l'euro (?)
 
Quoiqu'il en soit, choisi ISO-8859-1 c'est toujours plus compatible qu'une table de caractères Windows.
 
 
(Au fait, cette daube de Dreamweaver t'a mis 2 fois le tag <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1>, une fois suffit)

Reply

Marsh Posté le 18-09-2002 à 14:47:25    

gm_superstar a écrit a écrit :

 
Mais bon vu que tu utilises Dreamweaver, commence par le transitionnal, parce que Dreamweaver est incapable de générer du code compatible avec le HTML stritct...




 
A ce propos un article intéressant pour forcer un peu la main à DW pour faire du (un peu plus) joli code :
http://www.alistapart.com/stories/dreamweaver/ [english]

Reply

Marsh Posté le 18-09-2002 à 14:55:18    

fastclemmy a écrit a écrit :

A ce propos un article intéressant pour forcer un peu la main à DW pour faire du (un peu plus) joli code :
http://www.alistapart.com/stories/dreamweaver/ [english]



Oui c'est un bon début, mais hélas les corrections apportées sont mineures. Car par défaut Dreamweaver écrira toujours un truc du style <td background="image.png">... au lieu d'aller créer le style CSS correspondant :/

Reply

Marsh Posté le 18-09-2002 à 16:32:02    

Ben maintenant, il faut corriger :)

Reply

Marsh Posté le 18-09-2002 à 16:43:25    

Non, le validateur lui il est qu'en anglais. Par contre les specs du du HTML sont (partiellement) traduites http://www.la-grange.net/w3c/html4.01/
 
Enfin si y'a une erreur que tu piges pas, demande ici...


Message édité par gm_superstar le 18-09-2002 à 16:43:50
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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