Bonjour,

Voici mon code html5 :
<h2 class="node-title"><a href="/blog/blabla" title="bla bla bla, et nous ?">Mon ancre qui va bien</a></h2>


Je voulais savoir si sémantiquement parlant, c'était équivalent à :
<a href="/blog/blabla" title="bla bla bla, et nous ?"><h2 class="node-title">Mon ancre qui va bien</h2></a>


Merci
Bonjour.

Je cite l'article HTML5 se dévoile, publié sur ce site :

a écrit :
l'élément <a> peut entourer des paragraphes, des listes, des tableaux voire des sections entières

https://www.alsacreations.com/article/lire/750-HTML5-nouveautes.html

Les deux codes sont donc tout aussi valables.

Pour le second code, peut-être est-il nécessaire ou préférable de mettre le <a>, en display: block. A vérifier.

Perso, je vous conseillerais de mettre les <a> à l’intérieur d'un élément de type block s'ils n'incluent que le texte interne à cet élément, mais, bon, tout est affaire de contexte.

Bonne continuation.
Modifié par thierry (08 Jul 2018 - 22:46)