5568 sujets

Sémantique web et HTML

Salut tous Smiley cligne
Je rencontre un petit problème, voilà, ma page n' est pas validé car on me refuse un attribut "alt" sur <img style> or il enfaut bien 1 ?
Voivi le resultat de la validation :
Error  Line 106 column 162: document type does not allow element "IMG" here.

...png" title="Made with Nvu" alt="Nvu0"></a></pre>

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


et la ligne concerné dans ma page html :
<a href="http://www.nvu.com/"><img style="border: 0px solid ; width: 80px; height: 15px;" src="nvu2.png" title="Made with Nvu" alt="Nvu0"></a></pre>

Merçi de votre aide et explications !
Smiley eek
Bonjour,

Cette erreur n'a aucun rapport avec l'attribut alt. Comme indiqué par le validateur, vérifier en amont dans le code la présence d'une balise XHTML de type <foo /> s'il s'agit d'une page HTML, ou toute autre erreur du même type ayant conduit le parseur du validateur à "fermer" prématurément un élément.
Laurent Denis a écrit :
Bonjour,

Cette erreur n'a aucun rapport avec l'attribut alt. Comme indiqué par le validateur, vérifier en amont dans le code la présence d'une balise XHTML de type <foo /> s'il s'agit d'une page HTML, ou toute autre erreur du même type ayant conduit le parseur du validateur à "fermer" prématurément un élément.


Non, je n'ai pas à ma connaissance de telles balise,mais je peux me trompé Smiley sweatdrop .
voir le site ici : Mon site
Administrateur
Express a écrit :


Non, je n'ai pas à ma connaissance de telles balise,mais je peux me trompé Smiley sweatdrop .
voir le site ici : Mon site

Ben justement, l'image <img> que tu montres dans ton code n'est pas fermée :
<img style="border: 0px solid ; width: 80px; height: 15px;" src="nvu2.png" title="Made with Nvu" alt="Nvu0">

En XHTML, il faut la fermer ainsi :
<img style="border: 0px solid ; width: 80px; height: 15px;" src="nvu2.png" title="Made with Nvu" alt="Nvu0"[b] /[/b]>
Re-bonjour,

Raphaël : la page en question est en HTML4.01, pas en XHTML.

Vérification faite, il y toujours de nouvelles choses à découvrir dans les DTD Smiley cligne :

DTD HTML4.01 strict a écrit :
<!ENTITY % pre.exclusion "IMG|OBJECT|BIG|SMALL|SUB|SUP">


L'élément <pre> ne peut pas contenir d'élément <img>.
Modifié par Laurent Denis (11 Nov 2005 - 11:16)
Merçi Raphael de ta réponse,mais alors pourquoi je n'ai pas ces mêmes erreurs pour tout ce qui est dans le pied de page ?????? c'est le même style ........

[Grilled........!!!!]
Modifié par Express (11 Nov 2005 - 11:17)
Administrateur
Laurent Denis a écrit :
Re-bonjour,

Raphaël : la page en question est en HTML4.01, pas en XHTML.

Vérification faite, il y toujours de nouvelles choses à découvrir dans les DTD Smiley cligne :



L'élément <pre> ne peut pas contenir d'élément <img>.

Oups désolé d'avoir répondu si vite (c'était un "classique" donc je n'ai pas vérifié le doctype)

En effet, pour <pre> et <img>, c'était dans la FAQ Smiley smile :
http://forum.alsacreations.com/faq/#item62
Modifié par Raphael (11 Nov 2005 - 11:33)