28115 sujets
CSS et mise en forme, CSS3
Raphael a écrit :
Apparemment, il y'a d'autres cas où le problème se présente : même sur IE6 les ancres avec id ne fonctionnaient pas : http://forum.alsacreations.com/topic.php?fid=4&tid=774&s=ancre#p7977
As-tu des informations là dessus ?
(je n'avais pas saisi, pour le lien.)
le problème me semble relever simplement des règles de compatibilité XHTML/HTML ( http://www.w3.org/TR/xhtml1/#C_8 ), et d'une belle erreur dans le code en question:
Plutôt que:
<a name="top"></a>
<a id="top" href="#top">haut de page</a>
Le lien se vise en fait lui-même dans un navigateur implémentant les id...
Pour que ça marche en XHTML pur et dur, il faut écrire:
<a id="top"></a>
<a href="#top">haut de page</a>
Et pour respecter les règles de compatibilité HTML en XHTML text/html:
<a id="top" name="top"></a>
<a href="#top">haut de page</a>
Je n'aurais jamais soupçonné Dew de commettre le code en question, bien-sûr
C'est curieux, en effet. Je me souviens effectivement, maintenant, d'avoir déjà rencontré des problèmes avec un id sur le body pour un lien "haut de page"... mais je ne me souviens plus du tout des circonstances (je vieillis, la mémoire fout le camp).
Rapidement testé, en tous cas, je ne trouve pas de problème avec les différents IE, un <body id="yay"> et un lien <a href="#yay">.
Mystère...
C'est curieux, en effet. Je me souviens effectivement, maintenant, d'avoir déjà rencontré des problèmes avec un id sur le body pour un lien "haut de page"... mais je ne me souviens plus du tout des circonstances (je vieillis, la mémoire fout le camp).
Rapidement testé, en tous cas, je ne trouve pas de problème avec les différents IE, un <body id="yay"> et un lien <a href="#yay">.
Mystère...