@Tryt4n
Posted
For accessibility you can add role="region
for every accordion__box
because all elements inside are related to each other. Then add aria-expanded="false"
for every accordion__head
and handle change state with JS when it's expanded/collapsed.
Also for every <p class="accordion__description">
add id
and then for corresponding <div class="accordion__head">
add attribute aria-controls="your_id"
.
In your case user cannot use keyboard to navigate so there are two options:
- change
div class="accordion-head"
forbutton
- add
role=button
andtabindex="0"
to<div class="accordion__head">
Marked as helpful