Taal van de pagina
Elke pagina moet aangeven in welke taal deze is geschreven, zodat browsers en weten hoe ze de inhoud moeten lezen. Silktide rapporteert pagina's waarop helemaal geen taal is aangegeven.
Waarom dit belangrijk is
Een kiest de uitspraakregels op basis van de taal die op de pagina is aangegeven. Zonder taalvermelding moet de schermlezer raden — vaak op basis van de instellingen van de gebruiker — en een verkeerde inschatting zorgt ervoor dat elk woord vervormd klinkt. Stel je voor dat de Engelse uitspraak wordt toegepast op een volledige Duitse pagina: het woord "die" wordt uitgesproken als het Engelse "die" in plaats van als "dee", en dat geldt voor elke zin.
Browsers gebruiken de aangegeven taal ook voor vertaalopties, spellingcontrole en lettertypekeuze. Zoekmachines gebruiken de taal om pagina's aan de juiste doelgroep te tonen. Een niet-aangegeven taal kan de vindbaarheid dus ook schaden.
Dit is succescriterium 3.1.1 (Taal van de pagina) van , een vereiste van — onderdeel van het meest basale conformiteitsniveau.
Zo los je dit op
Voeg een lang-attribuut toe aan de openingstag van de pagina:
, met de taalcode voor de hoofdtaal van de pagina:
<!-- Probleem: geen taal aangegeven -->
<html>
<!-- Oplossing: de taal aangeven -->
<html lang="en-US">
Gebruik een geldige taalcode van twee letters, eventueel gevolgd door een regio,
zoals en, en-GB, fr of de-AT. Op de meeste websiteplatforms stel je dit
eenmalig in de paginasjabloon in. Door per pagina de juiste taal aan te geven,
wordt ook verbeterd hoe Silktide je inhoud test — zie hoe talen werken.
Zo test Silktide dit
- Zoek het
<html>-element van elke pagina. - Rapporteer de pagina als deze geen
lang-attribuut en ook geenxml:lang- attribuut heeft. - Of de aangegeven waarde geldig is, wordt afzonderlijk getest door de controle Ongeldige taal voor pagina.