XHTML validator et inclusions de <a> - HTML/CSS - Programmation
Marsh Posté le 08-07-2006 à 14:24:54
dans mon code source il me faut remplacer tous mes "&" par "&"? Oki je savais pas!
Merci
Marsh Posté le 08-07-2006 à 18:25:52
yup c'est ce que j'ai vu, il était pas très font "friendly"
Marsh Posté le 08-07-2006 à 19:20:31
Un autre problème, mais avec les <a> cette fois...
Citation : |
DOnc si je comprends bien, j'ai pas le droit de mettre <p> dans <a>..pourtant dans mon exemple, j'ai jsute un <a> dans un <p>...
Si ce détail n'est pas "W3C compliant", comment faire pour le contourner???
Détail du validator:
http://validator.w3.org/check?uri= [...] =XHTML+1.1
Marsh Posté le 08-07-2006 à 20:03:46
Deux fois dans la page tu as un "<a href=''>foo<a/>"
=> balise mal fermée et le navigateur pète un cable.
Marsh Posté le 08-07-2006 à 20:14:07
euh c est quoi cette dtd
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/html4/loose.dtd">
c est xhtml 1.1 ou html4
a part ca je n ai pas vu de faute meme si ca sonne chez moi
je vois pas d ou vient l erreur
edit
masklinn a écrit : Deux fois dans la page tu as un "<a href=''>foo<a/>" |
oops bien vu
Marsh Posté le 08-07-2006 à 20:39:37
Arf! J'avais oublié de corriger cette erreur!
Merci beaucoup!
Marsh Posté le 10-07-2006 à 09:11:30
Et pour en rajouter :
Comme tu le disais si bien tu n'as pas le droit de mettre un P dans un A c'est interdit.
P est un élément de type block
et A est un élément de type inline.
On a pas le droit de mettre un élément de type block dans un type inline.
ex : Tu n'as pas le droit de mettre de P, DIV, FORM...., dans un EM, A, STRONG.....
Marsh Posté le 10-07-2006 à 16:54:34
D'accord, dans cet ordre là ca me parait somme toute logique, c'était l'inverse qui m'interpelait,mais l'erreur venait d'ailleurs
Marsh Posté le 08-07-2006 à 14:17:54
Suite à la mise en ligne de mon portfolio, j'ai décidé d'essayer de le mettre aux normes w3c.
Mais celui ci me reporte une série d'erreurs toutes du même type :(Le rapport complet pour la page d'accueil :[url]http://validator.w3.org/check?uri=http%3A%2F%2Fwww.aquineascollection.com%2F&charset=%28detect+automatically%29&doctype=XHTML+1.1[/url]Et je comprends pas très bien le commentaire qui accompagne ce rapport d'erreur...Quelqu'un pourrait il m'expliquer à quoi est du ce genre d'erreur et comment la corriger?Merci d'avance!
Nouveau problème, mais avec les <a> cette fois...
Error Line 71 column 366: document type does not allow element "a" here; missing one of "label", "span", "em", "strong", "dfn", "code", "samp", "kbd", "var", "cite", "abbr", "acronym", "q", "tt", "i", "b", "big", "small", "sub", "sup", "bdo", "object", "ins", "del" start-tag.
...www.chroma-media.com">www.chroma-media.com</a>.<br/><br/><br/>
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>" ) inside an inline element (such as "<a>", "<span>", or "<font>" ).
DOnc si je comprends bien, j'ai pas le droit de mettre <p> dans <a>..pourtant dans mon exemple, j'ai jsute un <a> dans un <p>...
Si ce détail n'est pas "W3C compliant", comment faire pour le contourner???
Message édité par Aquineas2 le 08-07-2006 à 19:48:19