5568 sujets

Sémantique web et HTML

Bonjour,

On devrait pouvoir, si je lis bien la DTD de HTML 4.01, mettre les attributs shape et coords dans une balise <a /> (curieusement, avec shape = "rect").

Or, ça ne passe pas la validation et ça ne fonctionne pas dans les navigateurs.

Où est l'erreur ?

Merci.
Bonjour,

L'utilisation de a shape=... coords=... est valide et possible dans Opera, Firefox, mais pas Internet Explorer.

(Si cela ne marche pas dans Opera et Firefox, corriger justement la ou les erreurs de validité Smiley cligne )

<edit>
Précision, au cas-où : les liens a s'utilisent dans ce cas exactement comme des éléments area, dans un map lié à une image, à ceci près qu'ils doivent être inclus dans des éléments "block" (liste, paragraphe, etc).
</>

<re-edit>
Tiens, en pensant tout à coup: il y a une variante amusante où l'élément img usemap=... est gérée comme contenu de l'un des liens du map Smiley ravi
</>
Modifié par Laurent Denis (02 Jan 2008 - 15:02)
En effet, j'avais fait une erreur d'étourderie (comme à l'école) : j'avais remplacé area par img.

Merci.
C'est une typo dans la specification. Il n'y a pas de restriction sur la valeur de shape (comme le montrent les exemples d'ailleurs).