Geen focusbare child-elementen in role=text

Laatste wijziging:

Hoe herstel je focusbare child-elementen in role=text?

Verwijder focusbare elementen uit de role=text-container, of structureer de inhoud zodat de tekst-rol niet nodig is:

FOUT:

een link in role=text is focusbaar

<span role="text">
  Lees meer over <a href="/onderwerp">toegankelijkheid</a>
</span>
GOED:

verwijder role=text en gebruik gewone opmaak

<span>
  Lees meer over <a href="/onderwerp">toegankelijkheid</a>
</span>
GOED:

als role=text nodig is, gebruik alleen niet-focusbare inhoud

<span role="text">Lees meer over toegankelijkheid</span>

role=text is bedoeld om inline tekstknooppunten te groeperen zodat schermlezers ze als één zinsdeel behandelen. Het mag alleen platte tekst bevatten.

Waarom is dit belangrijk?

Schermlezers verwerken role=text door de gegroepeerde tekst als één geheel voor te lezen. Wanneer er een focusbaar element in staat, worden de leesvolgorde en het focusgedrag onvoorspelbaar. Gebruikers kunnen inhoud missen of fouten tegenkomen bij het navigeren met het toetsenbord of hulptechnologie.

Meer info:

WCAG 4.1.2 Name, Role, Value.

Regelinformatie

Standaard

Aanbevolen praktijk

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.