: validator.w3.org déconne ou quoi ? [html] - HTML/CSS - Programmation
Marsh Posté le 17-09-2002 à 19:08:06
Code :
|
C'est sans doute ça le problème !
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 ...
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.
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 ...
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
Marsh Posté le 18-09-2002 à 12:21:15
michael50000 a écrit a écrit : 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
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 (cas vécu : PHP essaie d'interprêter ce qui est entre <? ?> ) vaut mieux mettre echo '<?xml ...>' dans ce cas.
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 (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.
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
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...
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) |
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
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...
Marsh Posté le 18-09-2002 à 14:07:10
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1, windows-1252"> |
2 charset dans le document...
Marsh Posté le 18-09-2002 à 14:08:14
michael50000 a écrit a écrit : http://validator.w3.org/check?uri= [...] sp=&noatt= |
Il est probable que la pourriture auto-insérée de lycos fasse grave chier le validateur. Oublie lycos, passe chez free.
Marsh Posté le 18-09-2002 à 14:11:04
Ou tu choisis iso-8859-1, ou tu choisi windows-1252, mais pas les 2 !!!
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)
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]
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
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...
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+