Il reste des erreurs... [W3C-Validator] - HTML/CSS - Programmation
Marsh Posté le 23-01-2005 à 14:25:02
déjà ton doctype est pas bon ; voilà ce qu'il devrait être
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/transitional.dtd"> |
pour du HTML ou
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
pour du xhtml
(en admettant que tu fasses du transitionnel, le strict serait mieux)
tu as plein de syntaxe xhtml alors que tu déclares un doctype html
Marsh Posté le 23-01-2005 à 14:30:49
tu as des styles n'importe comment : fichier externe/css interne plus style dans le code
Marsh Posté le 23-01-2005 à 14:52:16
Mjules a écrit : |
On m'a dit que c'était "mieux" de mettre <br /> au lieu de <br>, par exemple, non ?
Marsh Posté le 23-01-2005 à 14:55:11
Parce que en XHTML 1.x, toutes les balises se ferment.
<br> étant une balise à elle-même sans fin, il faut la fermer. => '<br />'
Même chose pour <img src.... />, ou <input ... /> ou encore <hr />.
Sinon, change ton doctype, du indique utiliser de l'HTML alors que tu utilises de l'XHTML.
Marsh Posté le 23-01-2005 à 14:57:50
Ouch, j'ai le double d'erreurs en mettant un doctype XHTML...
Marsh Posté le 23-01-2005 à 15:00:21
Tip : toutes les balises et leurs attributs en minuscules.
Chaque attribut doit avoir des guillemets ou apostrophes autour de sa valeur
ex : <a href="toto">titi</a>
Marsh Posté le 23-01-2005 à 15:01:21
<br /> c'est du xhtml (syntaxe xml, les balises sont fermées) <br> c'est du html (syntaxe sgml)
Marsh Posté le 23-01-2005 à 15:08:22
Ok, j'ai mis un Doctype HTML et j'ai viré les "/>", j'ai mis les attributs en minuscules et des apostrophes autour des valeurs la plupart du temps (je vais peaufiner ça), mais il reste pas mal d'erreurs dont j'ignore la cause.
Marsh Posté le 23-01-2005 à 15:09:17
Magique : le validateur t'indique pourquoi il y a des erreurs. Sensationnel, non ?
Marsh Posté le 23-01-2005 à 15:10:45
ton script js n'est pas en commentaire et il devrait être dans l'entête si je ne m'abuse
Marsh Posté le 23-01-2005 à 15:11:59
Mjules a écrit : ton script js n'est pas en commentaire et il devrait être dans l'entête si je ne m'abuse |
Non, un script (qu'il soit Javascript ou autre) peut être placé n'importe où, s'il est bien déclaré. (<script type="text/javascript"> )
Marsh Posté le 23-01-2005 à 15:13:21
tu as toujours des styles qui trainent partout dans ton code ; mets les dans te feuille de style.
tu utilises plusieurs fois le même id alors que c'est un identifiant unique (utilise les class si tu veux appliquer un style à plusieurs éléments)
et puis tant qu'à faire, essayes de refaire ton code pour ne pas utiliser les tables pour faire de la mise en page
Marsh Posté le 23-01-2005 à 15:14:02
skylight a écrit : Magique : le validateur t'indique pourquoi il y a des erreurs. Sensationnel, non ? |
Oui, mais bon, quand je vois
"Line 27, column 6: end tag for element "HEAD" which is not open
</head>"
je me demande d'où ça peut venir.
Marsh Posté le 23-01-2005 à 15:14:48
c'est parce que ton code javascript n'est pas en commentaire.
au fait, les popup, c'est mal
Marsh Posté le 24-01-2005 à 11:32:43
Pour ton code source, faudrait un peu le revoir, c'est bizarre les <div> dans les <td>... Ca sert à quoi
Marsh Posté le 24-01-2005 à 11:42:01
Code :
|
Inutile...
Marsh Posté le 24-01-2005 à 11:45:30
Ouais, la balise <meta name="keywords"> n'est plus utilisée par les moteurs de recherche
Marsh Posté le 24-01-2005 à 11:47:50
FlorentG a écrit : Pour ton code source, faudrait un peu le revoir, c'est bizarre les <div> dans les <td>... Ca sert à quoi |
En fait le site est skinnable, donc la feuille de style change en fonction de la skin choisie (c'est la seule chose qui change), et le "div" permet donc l'image correspondant à la skin est appelée par le div.
Marsh Posté le 24-01-2005 à 11:48:52
FlorentG a écrit : Ouais, la balise <meta name="keywords"> n'est plus utilisée par les moteurs de recherche |
Ok merci, de toute façon je l'avais considérablement allégée pour la nouvelle version, mais c'est l'occasion de s'en débarasser.
Marsh Posté le 24-01-2005 à 11:49:46
Ben pourquoi tu vires pas alors le tableau, et tu positionnes tes div ?
Marsh Posté le 24-01-2005 à 12:23:12
En gros je peux remplacer tous les table, tr, td par de simples div ?
Marsh Posté le 24-01-2005 à 12:28:32
pour se passer de stableaux :
http://openweb.eu.org/articles/problemes_tableaux/
Marsh Posté le 24-01-2005 à 16:17:35
<font class="font1">
ca c'est fort quand meme ...
Sinon, essaie de ne plus mettre aucun font ni background dans ta page, mais dans ton css
Ah et un id par définition c'est unique, remplace moi tous ces id par des class ^^
Marsh Posté le 24-01-2005 à 16:20:13
Il ne faut pas forcement enlever tous les keywords. Les moteurs de recherche continuent quand meme a les utiliser, mais leur importance a enormement diminuee. De plus la plupart des moteur de recherche se limitent a 4-5 keywords, pas plus.
Donc moi je recommande de laisser les keywords, mais de sacrement les alleger. Maximum 5-6 keywords, mais pas plus au risque de faire l'effet inverse.
Marsh Posté le 24-01-2005 à 20:22:18
plainsofpain a écrit : <font class="font1"> |
Cerel a écrit : Il ne faut pas forcement enlever tous les keywords. Les moteurs de recherche continuent quand meme a les utiliser, mais leur importance a enormement diminuee. De plus la plupart des moteur de recherche se limitent a 4-5 keywords, pas plus. |
Si, il faut les enlever. C'est pas vrai que les moteurs les utilisent encore Google ne les a jamais utilisé, yahoo et altavista ne les utilisent plus. Le seul qui les utilisent, c'est Inktomi, et encore, c'est pour affiner les résultats
Marsh Posté le 24-01-2005 à 20:53:09
Bon, je voudrais donc me débarasser des tableaux, mais comment remplacer les rowspan et colspan (pour transformer un <td rowspan=3><div id="header_02"></div></td> en simple <div id="header_02"></div> ) ?
Marsh Posté le 23-01-2005 à 14:20:01
J'aimerais que mon site respecte les normes de la W3C, et le fais donc valider, le problème c'est qu'il reste pas mal d'erreurs (83, mais bon si on enlève celles qui sont répétées plein de fois, ça doit en faire une trentaine), et je sais pas vraiment comment les corriger, donc j'aimerais bien qu'on m'explique d'où viennent les erreurs (j'aimerais bien comprendre d'où elles viennent. Merci !
Le lien de la validation : http://validator.w3.org/check?uri= [...] et%2Fv4%2F