Unieke ID's voor ARIA-verwijzingen

Laatste wijziging:

Hoe zorg je ervoor dat ID’s waarnaar ARIA verwijst uniek zijn?

Elk ID op een pagina mag maar één keer voorkomen. Controleer bij het gebruik van ARIA-attributen die naar een ID verwijzen of het doel-ID uniek is:

GOED:

unieke ID’s

<label id="email-label">E-mailadres</label>
<input type="email" aria-labelledby="email-label" />

<label id="phone-label">Telefoonnummer</label>
<input type="tel" aria-labelledby="phone-label" />
GOED:

aria-describedby met uniek ID

<input type="password" aria-describedby="password-hint" />
<p id="password-hint">Gebruik minimaal 8 tekens.</p>

Het volgende is ongeldig omdat twee elementen hetzelfde ID delen:

FOUT:

dubbel ID

<label id="field-label">E-mailadres</label>
<input type="email" aria-labelledby="field-label" />

<label id="field-label">Telefoonnummer</label>
<input type="tel" aria-labelledby="field-label" />

In het bovenstaande voorbeeld verwijzen beide invoervelden naar field-label. Wanneer ID’s zijn gedupliceerd, is het browsergedrag onvoorspelbaar, waardoor het tweede invoerveld onjuist of helemaal niet wordt aangekondigd.

Waarom is dit belangrijk?

ARIA-attributen werken door te verwijzen naar ID’s op de pagina. Wanneer ID’s zijn gedupliceerd, is het browsergedrag onvoorspelbaar.

Meer info:

WCAG 4.1.1 Parsing.

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.