Toggle

Dit is één mogelijke implementatie, er zijn meerdere implementaties mogelijk.

Een toggle is als een schakelaar tussen verschillende toestanden. Je wisselt tussen opties zoals weergave, sortering of filters. Bij een toggle verander je de huidige toestand naar een andere toestand. Zoals bij lijst/raster weergave, oplopend/aflopend sorteren, enz.

Gebruik een toggle:

  • Voor het wisselen tussen verschillende weergaven
  • Voor het omkeren van sortering (oplopend, aflopend)
  • Voor het schakelen tussen normale en hoge contrast

Technische opbouw

  • (4.1.2) Een toggle moet een <button>-element gebruiken
  • (2.4.6) Een toggle moet een toegankelijke naam hebben die de actie beschrijft
  • (4.1.2) Een ingedrukte toggle moet aria-pressed="true" hebben
  • (4.1.2) Een niet-ingedrukte toggle moet aria-pressed="false" hebben

Component staten

  • (4.1.2) Uitgeschakeld: disabled

Toetsenbordbediening

  • Enter of Spatie:
    • Wisselt naar de andere staat

Voorbeeld toggle

See the Pen Toggle by Niek (@niekd) on CodePen.

Bronnen