Naar inhoud springen
SilktideHelp

Ongeldige taal voor een deel van de pagina

Wanneer een deel van een pagina is gemarkeerd als geschreven in een andere taal, zoals een citaat in het Frans op een Engelstalige pagina, moet de taalcode correct zijn geschreven. Silktide rapporteert elementen waarvan de opgegeven taal leeg is of geen herkenbare code bevat.

Waarom dit belangrijk is

Door een tekstgedeelte van een taal te voorzien, kan een halverwege de pagina van uitspraak wisselen, zodat een Frans citaat met een Franse uitspraak wordt voorgelezen in plaats van met een verminkte Engelse uitspraak. Een onjuiste declaratie zoals lang="" of lang="french" omzeilt dit: software kan er niets mee en het tekstgedeelte wordt volgens de verkeerde regels of op basis van de beste inschatting van de lezer voorgelezen.

Dit ondersteunt -succescriterium 3.1.2 (Taal van onderdelen), een vereiste op , en maakt daarom deel uit van doorgaans de conformiteitsdoelstelling die de meeste organisaties nastreven.

Zo los je het op

Corrigeer het kenmerk lang op elk gemarkeerd element naar een geldige taalcode: een taal van twee of drie letters, eventueel gevolgd door een regio.

<!-- Probleem: lege en ongeldige declaraties -->
<blockquote lang="">Plus ça change...</blockquote>
<span lang="french">Plus ça change...</span>

<!-- Oplossing: een goed opgemaakte taalcode -->
<blockquote lang="fr">Plus ça change...</blockquote>

Als het element niet daadwerkelijk in een andere taal is, verwijder je het kenmerk lang. Het element neemt dan de taal van de pagina over.

Hoe Silktide dit test

  1. Zoek elk element met een kenmerk lang of xml:lang, behalve het -hoofdelement van de pagina, dat wordt behandeld door de afzonderlijke controle Ongeldige taal voor de pagina.
  2. Rapporteer een kenmerk dat aanwezig maar leeg is.
  3. Rapporteer een kenmerk waarvan de waarde niet goed is opgemaakt: het taalgedeelte moet uit 2 of 3 letters bestaan (zoals en of fr) en elk daaropvolgend regiogedeelte moet uit 2 of 3 letters bestaan (zoals US of GB).
  4. Lege en onjuist opgemaakte waarden worden als afzonderlijke bevindingen gerapporteerd, zodat je kunt zien welk probleem elk element heeft.

Problemen oplossen

Mijn taaltag is geldig, maar wordt toch gerapporteerd

Silktide valideert de taal- en regiogedeelten van de tag. Minder gebruikelijke vormen van geldige tags, zoals tags met een scriptcode van vier letters zoals zh-Hans, kunnen worden gerapporteerd, ook al zijn ze technisch geldig. Als je hebt gecontroleerd dat je tag correct is, je de bevinding goed.

Het kenmerk komt van een widget van derden

Ingesloten widgets en cookiebanners voegen soms lege kenmerken lang toe. Als je de opmaak van de widget niet kunt wijzigen, meld je dit bij de leverancier of keur je de bevinding goed.

Meer informatie

Laatst bijgewerkt

Was deze pagina nuttig?

Ongeldige taal voor een deel van de pagina | Silktide Help