5568 sujets

Sémantique web et HTML

Voila, j'aimerais pouvoir placer une ancre en forme de fleche pour aller en haut ou en bas des topics de mon forum (sous le format punbb). A priori les codes sont:
en haut : <a name="haut">
en bas : <a name="bas">
et le lien vers les ancres c'est <a href="#haut" /> ou avec #bas

Dites moi si je me trompe pour le moment.
Ensuite ces ancres sont donc a placer sur le fichier viewtopic.php. Mais je me demande sous quele forme et surtout a quelle place car j'ai peur de tatonner trop dans le vide.

Merci de votre aide.


Désolé si je repete mais j'ai vu un topic qui était clos donc je pouvais plus poster! :s
Tu places <a name="...">...</a> à l'endroit où où tu veux que le visiteur atterrit quand il clique sur le lien. C'est très simple !
Ensuite, prends juste garde à ne pas donenr deux fois le même nom sur une même page.
Salut,

Il me semble que name est un attribut déprécié en xhtml (strict) pour les éléments <a>.

Un id fait aussi office d'ancre dans un document Smiley cligne
Non, non justement un id ne remplace pas une ancre et les restrictions sur name ne concerne pas l'élément <a>.

L'utilisation de l'id d'un bloc pour faire office d'ancre risque de casser le flux et de faire perdre le focus à l'utilisateur ce n'est donc pas conseillé.
knarf a écrit :
Non, non justement un id ne remplace pas une ancre et les restrictions sur name ne concerne pas l'élément <a>.



Sur openweb on peut pourtant lire :
a écrit :
Ajoutons que l'attribut "name" des éléments a, applet, form, frame, iframe, img, and map est déprécié et ne peut plus être employé en XHTML.


Ce même article nous recommande également d'utiliser name + ID : http://www.openweb.eu.org/articles/html_au_xhtml/
Ah bin ouais ça confirme ce que je pensais.

Jme sent rassuré...

on peut lire clairement :
L'attribut "name", utilisé en HTML pour nommer les ancres, les images ou tout autre objet dans un document Web est remplacé par l'attribut "id" en XHTML.
effectivement déprécié Smiley confused mais les validateurs dans le cas de xhtml1.0 strict ne broncherons pas.

Si un titre est par exemple utilisé en tant qu'ancre que ce soit avec name et id ou id seul la navigation au clavier sera cassée sous IE et la prise de focus ne se fera pas.