5568 sujets

Sémantique web et HTML

Bonjour, pourriez vous m'expliquer le message (du validateur) (je suis en xhtml trans.) et comment y remédier merci
a écrit :

Line 41 column 12: an attribute value must be a literal unless it contains only name characters.

<tr bgcolor=#CCCCFF><td nowrap width = "250" height="30">SAMU 68</td><td nowrap

You have used a character that is not considered a "name character" in an attribute value. Which characters are considered "name characters" varies between the different document types, but a good rule of thumb is that unless the value contains only lower or upper case letters in the range a-z you must put quotation marks around the value. In fact, unless you have extreme file size requirements it is a very very good idea to always put quote marks around your attribute values. It is never wrong to do so, and very often it is absolutely necessary.


Modifié par Matthio (23 Sep 2006 - 14:06)
Administrateur
Je pense qu'il faudrait supprimer les espaces autour du signe "=" dans la partie "width = "250"".
Ou alors rajouter des guillemets autour de la valeur #CCCCFF
Bonjour,

Je pense que l'erreur vient du fait qu'il y'a des majuscules dans ton code. Remplace CCCCFF par ccccff ca devrait marcher. Et supprime les espaces inutile autour du =

Edit : Ah grillé par le big boss Smiley ravi
Modifié par Mikachu (21 Sep 2006 - 16:26)
Encore un détail: en Xhtml, tous les attributs doivent avoir une valeur. Il faut donc écrire nowrap="nowrap" et non tout simplement nowrap. Je sais, c'est idiot (d'autant plus que d'après la DTD, cet attribut est facultatif Smiley lol ), mais c'est comme ça...