5568 sujets

Sémantique web et HTML

Bonjour,
Je n'arrive pas a valider en XHTML11 une double zone reactive sur une image :


<img src=".eleves.png" alt="Picto" width="174" height="124" usemap="#map" />
  <map name="map" id="map" > 
    <area shape="circle" alt="Profs" coords="63,62,51" href="../profs/simple.php" />
    <area shape="poly" alt="&Eacute;l&egrave;ves" coords="127,29,145,32,155,41,160,52,161,66,155,80,144,90,127,94,118,90,113,87,117,72,117,56,114,42,112,37,118,31" href="../eleves/simple.php" />
</map>


Ce code fonctionne mais n'est pas valide :
-l'attribut usmap n'accepte pas la valeur "#map" ( cela dit "map" fonctionne sous FF ).
-l'attribut name n'existe pas pour map alors que c'est le lien ???

je ne vois vraiment pas comment valider en XHTML11 .

Merci d'avance.
Sgmbl.

Et si on se refaisait ça en XHTML1.0, où le format serait déjà nettement plus adapté au projet ?
Modifié par Laurent Denis (10 Jan 2006 - 13:31)
Bon, bah OK ca passe en XHTML1.0 Strict, je veux bien moi.
Mais ?Pourquoi? le XHTML 1.1 ne serait il pas adapté au projet (une image survolée!!!).
L'attribut name n'existe plus en XHTML1.1 pour l'élément map.

D'autre part, XHTML1.1 ne se traite pas en tant que HTML, contrairement à ce que tu fais très certainement. Mais uniquement en tant que XML, ce qu'IE ne sait pas faire, ce qui nécessite de lui adresser du XHTML1.0 en modifiant le code et en faisant de la négociation de contenu, et... il existe plein de littérature sur le sujet, notament dans ce forum et sur http://blog-and-blues.org/weblog/2004/06/11/243-xhtml11-beaucoup-de-bruit-pour-rien