Husk pÄ
- Ved tastaturnavgiering, skal man kunne bruke
TabogShift + Tabfor Ä navigere mellom accordionradene. - Ved tastaturnavigering, skal man kunne Äpne og lukke en accordionrad ved Ä trykke
EnterellerSpace. - Ved tastaturnavigering, skal fokus flyttes og markeres med god kontrast og passende stilendringer.
- Ved valgt/Äpnet accordionrad, skal raden markeres tydelig.
- Ved overordnet overskrift, skal det vĂŠre tydelig at dette er et
<heading>-element (f.eks.<h2>eller<h3>) og ha en unikid. Denneiden skal sendes inn tilAccordionsomariaLabelledByfor Ă„ skape en relasjon mellom heading og komponenent. (Se kodeeksempel)
BÞr du unngÄ accordion?
FÞr Accordion taes i bruk, kan det vÊre greit Ä tenke seg litt om. Med Accordion fÄr man muligheten til Ä skjule informasjon, og vise brukeren informasjonen gradvis.
Dette kan vÊre en god lÞsning for Ä skape en ryddig og oversiktlig informasjon hvor de direkte kan velge hva de Þnsker Ä lese mer om. Accordion bÞr forÞvrig aldri brukes til Ä skjule viktig informasjon brukeren alltid bÞr fÄ med sessionStorage.
Et eksempel pĂ„ en kontekst Accordion passer godt til er en âOfte stilte spĂžrsmĂ„lâ-kontekst.
Sjekkliste
Er Punkt sin Accordion tilgjengelig nok?
I Punkt sin Accordion-komponent har vi valgt Ă„ bruke HTML-elementene <details> og <summary>.
Dette er fordi disse elementene er semantiske og tilgjengelige i seg selv. NÄr man fÞrst leser om Accordion pÄ internett refereres det ofte til en
test gjort av Haskall i 2019 som argumentasjon
for Ă„ bruke andre alternativer (ofte buttonswrappet i headings som f.eks. WAI-ARIA sin Accordion Pattern
Dette er fordi <details> og <summary>-elementene har hatt dÄrlig stÞtte i enkelte skjermlesere tidligere. Dette er noe som har blitt, og blir bedre med tiden, og i dag er stÞtten god nok til at vi kan bruke disse elementene i kombinasjon av korrekt ARIA-labelling.