XHTML validator et inclusions de <a>

XHTML validator et inclusions de <a> - HTML/CSS - Programmation

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...
 

Citation :


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
Reply

Marsh Posté le 08-07-2006 à 14:17:54   

Reply

Marsh Posté le 08-07-2006 à 14:22:14    

& --> &amp;

Reply

Marsh Posté le 08-07-2006 à 14:24:54    

dans mon code source il me faut remplacer tous mes "&" par "&amp;"? Oki je savais pas!
Merci ;)

Reply

Marsh Posté le 08-07-2006 à 16:03:34    

Et utilise pas font mais span.

Reply

Marsh Posté le 08-07-2006 à 18:25:52    

yup c'est ce que j'ai vu, il était pas très font "friendly"
 
 


Message édité par Aquineas2 le 08-07-2006 à 19:43:47
Reply

Marsh Posté le 08-07-2006 à 19:20:31    

Un autre problème, mais avec les <a> cette fois...
 

Citation :


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???
 
Détail du validator:
http://validator.w3.org/check?uri= [...] =XHTML+1.1


Message édité par Aquineas2 le 08-07-2006 à 19:56:30
Reply

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.

Message cité 1 fois
Message édité par masklinn le 08-07-2006 à 20:04:58

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 08-07-2006 à 20:14:07    

euh c est quoi cette dtd [:barthaliastoxik]
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
c est xhtml 1.1 ou html4 [:petrus dei]
 
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/>"
=> balise mal fermée et le navigateur pète un cable.


 
oops bien vu


Message édité par mIRROR le 08-07-2006 à 20:16:10
Reply

Marsh Posté le 08-07-2006 à 20:39:37    

Arf! J'avais oublié de corriger cette erreur!
Merci beaucoup!  :jap:

Reply

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.....

Reply

Marsh Posté le 10-07-2006 à 09:11:30   

Reply

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  :jap:


Message édité par Aquineas2 le 10-07-2006 à 16:54:44
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed