Ongeldige taal voor pagina
Wanneer een pagina zijn taal opgeeft, moet de taalcode correct zijn geschreven. Silktide rapporteert pagina's waarvan de opgegeven taal leeg is of geen herkenbare code bevat, waardoor browsers en deze niet kunnen gebruiken.
Waarom dit belangrijk is
Een gebruikt de opgegeven taal van de pagina
om de tekst correct uit te spreken. Een onjuiste declaratie zoals lang="" of
lang="english" is erger dan nutteloos: de pagina lijkt een taal op te geven,
maar software kan er niets mee doen. Daardoor zijn de uitspraak, vertaalopties en
spellingscontrole allemaal gebaseerd op giswerk.
Dit is succescriterium 3.1.1 (Taal van de pagina) van , een vereiste van - onderdeel van het meest basisniveau van conformiteit.
Hoe je dit oplost
Corrigeer het kenmerk lang in de openingstag van de pagina
naar een geldige taalcode: een taal van twee of drie
letters, eventueel gevolgd door een regio.
<!-- Probleem: lege en ongeldige declaraties -->
<html lang="">
<html lang="english">
<!-- Oplossing: een correct gevormde taalcode -->
<html lang="en">
<html lang="en-US">
Dit wordt meestal één keer ingesteld in je paginasjabloon. De juiste taal opgeven verbetert ook de manier waarop Silktide je content test - zie hoe talen werken.
Hoe Silktide dit test
- Zoek het element
<html>van elke pagina. - Controleer het kenmerk
langen, indien aanwezig, het kenmerkxml:lang. - Rapporteer een kenmerk dat aanwezig maar leeg is.
- Rapporteer een kenmerk waarvan de waarde niet correct is gevormd: het taalgedeelte moet
uit 2 of 3 letters bestaan (zoals
enoffr) en een eventueel volgend regiogedeelte moet uit 2 of 3 letters bestaan (zoalsUSofGB). - Pagina's zonder taalmerk worden behandeld door de afzonderlijke controle Taal van pagina.
Problemen oplossen
Mijn taaltag is geldig, maar wordt toch gerapporteerd
Silktide valideert de taal- en regiogedeelten van de tag. Zeldzamere vormen van
geldige tags, zoals tags met een vierletterige scriptcode zoals zh-Hans, kunnen
worden gerapporteerd, ook al zijn ze technisch geldig. Als je hebt bevestigd dat je
tag correct is, de bevinding goed.