Geldige taalcode in het lang-attribuut

Laatste wijziging:

Hoe los je dit op?

Gebruik een geldige BCP 47-taalcode in het lang-attribuut. Een taalcode bestaat uit een primaire taalsubtag en een optionele regiosubtag:

GOED:

alleen primaire taal

<html lang="nl">
GOED:

taal en regio

<html lang="nl-NL">
<html lang="en-US">
<html lang="fr-FR">
FOUT:

geen geldige BCP 47-tag

<html lang="dutch">
<html lang="Nederlands">
<html lang="NL_NL">

Veelgebruikte geldige taalcodes:

  • nl: Nederlands
  • en: Engels
  • de: Duits
  • fr: Frans
  • es: Spaans
  • pt-BR: Braziliaans Portugees

Je kunt het lang-attribuut ook toepassen op afzonderlijke elementen wanneer een deel van de pagina een andere taal gebruikt:

<p>Dit is in het Nederlands.</p>
<p lang="en">This is in English.</p>

Waarom is dit belangrijk?

Screen readers gebruiken het lang-attribuut om de juiste stem, uitspraakregels en woordenboek te selecteren. Een ongeldige taalcode zorgt ervoor dat de screen reader de verkeerde taalinstellingen gebruikt. De tekst wordt daardoor moeilijk of onmogelijk te begrijpen.

Meer info:

WCAG 3.1.2 Language of Parts.

MDN: BCP 47-taalcode.

Regelinformatie

Standaard

WCAG AA SC 3.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.