Je travaille avec une base de code où il y a une liste d'articles rendus dans un élément de section qui est enveloppé par un lien, comme celui-ci:Comment rendre une zone entière de l'élément <section> cliquable?
<a href="link/to/article">
<section>
<h2>Article title</h2>
<img src="path/to/article/img">
<p>Short description</p>
</section>
</a>
Le contenu dans la balise de section est le titre, l'image et une courte description. Tous les aperçus d'article sont rendus comme ceci dans une disposition tabulaire/comme une grille. Lorsqu'une section est cliquée, tout le contenu de l'article est rendu dans une nouvelle page.
La raison en est que la zone de section entière doit être cliquable. Comme ce balisage ne me semble pas trop sémantique, je me demandais si ce code était correct, et si ce n'est pas le cas, y a-t-il une meilleure approche pour rendre une section entière cliquable?
Bien que ce ne soit pas une mauvaise idée d'utiliser Javascript pour attraper l'événement click sur une section entière, il ne devrait jamais remplacer un élément d'ancrage, au moins, lié à la même cible. – camilokawerin