Braille ARIA-attributen moeten een niet-braille equivalent hebben

Laatste wijziging:

Hoe geef je een niet-braille equivalent?

Koppel aria-braillelabel altijd aan aria-label (of een andere techniek voor toegankelijke naam) en koppel aria-brailleroledescription aan aria-roledescription.

FOUT:

icoonknop met alleen een braillelabel en zonder standaard toegankelijke naam

<button aria-braillelabel="***">
  <svg aria-hidden="true">...</svg>
</button>
GOED:

zowel een standaard toegankelijke naam als een braillelabel

<button
  aria-label="3 van de 5 sterren"
  aria-braillelabel="***"
>
  <svg aria-hidden="true">...</svg>
</button>
FOUT:

braille-rolbeschrijving zonder een standaard rolbeschrijving

<div
  role="region"
  aria-brailleroledescription="dia"
>
  Diacontent
</div>
GOED:

beide rolbeschrijvingen aanwezig

<div
  role="region"
  aria-roledescription="presentatiedia"
  aria-brailleroledescription="dia"
  aria-label="Inleiding"
>
  Diacontent
</div>

De aria-braillelabel overschrijft de toegankelijke naam op brailleweergaven. De aria-brailleroledescription overschrijft de rolbeschrijving op brailleweergaven. Beide moeten een standaard tegenhanger hebben zodat gebruikers zonder brailleweergave dezelfde informatie ontvangen.

Voeg een braille-attribuut alleen toe als de standaardwaarde slecht werkt in braille, bijvoorbeeld omdat die te lang is of tekens bevat die een brailleweergave slecht weergeeft. Gebruik het niet om de toegankelijke naam te dupliceren of om gewone woorden af te korten: braillevertaalsoftware kort die zelf al in.

Waarom is dit belangrijk?

aria-braillelabel en aria-brailleroledescription zijn alleen bedoeld voor brailleweergaven. Gebruikers van andere hulptechnologieën, screen readers of spraakherkenningssoftware vertrouwen op de standaard aria-label- en aria-roledescription-attributen. Zonder deze attributen ontvangen die gebruikers geen toegankelijke naam of rolbeschrijving.

Meer info:

WCAG 4.1.2 Name, Role, Value.

MDN: aria-braillelabel.

MDN: aria-brailleroledescription.

Regelinformatie

Standaard

WCAG A SC 4.1.2

Regelgeving

EN 301 549 EAA

Impact voor gebruikers

Complexiteit van de oplossing

Treft

Heeft dit artikel u geholpen?

De diensten van ExcellentWebCheck

Het doel van ExcellentWebCheck is om de online gebruikerservaring van alle bezoekers van websites te verbeteren. De tools van ExcellentWebCheck helpen bij het detecteren en verbeteren van usability-problemen op uw website.