Bonjour à tous,
Voilà je fais actuellement un site en respectant les standards XHTML/CSS (ou d'ailleurs IE me donne du fil à retordre, mais bon ça apparament, c'est normal).
J'ai un problème avec du code HTML dans une string JavaScript. En fait ce JavaScript permet de créer une info-bulle dynamique. Il s'agit d'une pseudo classe appellée iBox qui prend en premier paramètre le titre de la boite et en second, le corps du texte qui sera présent dans la boite. En gros :
Ce qui donne en gros :
http://sbibuilder.dc-france.com/.tmp/fun1.png
Seulement voilà, j'aimerais formater un peu plus le texte du corps de la boite. J'ai donc essayé :
Donne :
http://sbibuilder.dc-france.com/.tmp/fun2.png
Ce qui marche parfaitement sur tous les navigateurs.
Cependant, lorsque je passe ma page dans le validator, j'ai une erreur à ce niveau là :
J'aimerais savoir si je dois vraiment supprimer tout formatage ou s'il y'a moyen de contourner cette erreur ?
Peut être que j'utilise un mauvais DOCTYPE ? J'utilise le XHTML 1.0 Transitional. Il est déconseillé ? Il faut en mettre un autre à la place ?
Merci d'avance de vos réponses
SiZ!
Modifié par SiZiOUS (22 Oct 2006 - 22:53)
Voilà je fais actuellement un site en respectant les standards XHTML/CSS (ou d'ailleurs IE me donne du fil à retordre, mais bon ça apparament, c'est normal).
J'ai un problème avec du code HTML dans une string JavaScript. En fait ce JavaScript permet de créer une info-bulle dynamique. Il s'agit d'une pseudo classe appellée iBox qui prend en premier paramètre le titre de la boite et en second, le corps du texte qui sera présent dans la boite. En gros :
ibox__fun = new iBox('Fun', 'bonjour je suis un hint');
Ce qui donne en gros :
http://sbibuilder.dc-france.com/.tmp/fun1.png
Seulement voilà, j'aimerais formater un peu plus le texte du corps de la boite. J'ai donc essayé :
ibox__fun = new iBox('Fun', '<b>bonjour</b> je suis un <font color="red">hint</font>');
Donne :
http://sbibuilder.dc-france.com/.tmp/fun2.png
Ce qui marche parfaitement sur tous les navigateurs.
Cependant, lorsque je passe ma page dans le validator, j'ai une erreur à ce niveau là :
a écrit :
Error Line 203 column 59: document type does not allow element "br" here.
...('Fun', 'FunFunFunFunFunvgjhfjhgj<br/>fsdfsdf<font color="red">dfjsdfkds</fon
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
J'aimerais savoir si je dois vraiment supprimer tout formatage ou s'il y'a moyen de contourner cette erreur ?
Peut être que j'utilise un mauvais DOCTYPE ? J'utilise le XHTML 1.0 Transitional. Il est déconseillé ? Il faut en mettre un autre à la place ?
Merci d'avance de vos réponses
SiZ!
Modifié par SiZiOUS (22 Oct 2006 - 22:53)