Pourquoi <details>
n'est pas un accordéon | Dave Rupert
Langue du lien : Anglais
Article publié sous le titre original Why <details>
is Not an Accordion le 13 décembre 2019 et écrit par Dave Rupert dans lequel il explique pourquoi le couple d’éléments HTML details
/summary
ne peut pas servir pour faire des accordéons (un ensemble de panneaux dépliants).
En effet, summary
doit être le premier enfant de details
et ne peut donc être encapsulé dans un titre. Les boutons mangent la sémantique et on ne peut donc mettre un titre dans un bouton (summary
étant considéré comme un bouton). Ainsi, cela ne sera pas compatible avec les technologies d’assistance telles que les lecteurs d’écran.