Terug naar Webrichtlijnen 1 - Overzicht van ijkpunten

IJkpunt 4.3 - Webrichtlijnen 1

Geef de voornaamste natuurlijke taal van een document aan.

Referentie: De WCAG ijkpunten zijn identiek aan de Waarmerk drempelvrij ijkpunten en de Webrichtlijnen.

Beschrijving

Webontwikkelaars moeten de basistaal opgeven in de markup. Op een pagina hoeft de basistaal slechts eenmaal te worden opgegeven: in het html element, met behulp van het lang attribuut. Het is heel belangrijk voor schermlezers om de basistaal te weten. Schermlezers kunnen de uitspraak aanpassen aan de taal die wordt opgegeven. Als de taal niet is opgegeven, moet het programma ernaar raden, of vraagt het de gebruiker om de taal op te geven.

Een ander voordeel is dat zoekmachine spiders de taal herkennen waarin de inhoud van een pagina is geschreven. Sommige zoekmachines laten bezoekers de zoekresultaten filteren op hun gewenste taal. Zoekmachines kunnen de taal op een pagina raden als dit niet in de markup is aangegeven (domeinnaam, woorden in de inhoud), maar dit kan tot gevolg hebben dat Nederlandse pagina's als Duits worden herkend. Ook geven spellingscontroles en geautomatiseerde vertalingen betere resultaten.

In toekomstige versies van XHTML wordt het lang attribuut vervangen door het xml:lang attribuut. In XHTML 1.0 is het lang attribuut nog steeds beschikbaar voor compatibiliteit met systemen die geen XHTML begrijpen. Voor compatibiliteit met browsers die geen XHTML begrijpen moet u wellicht ook het lang attribuut gebruiken.

Voordelen

  • Schermleesprogramma’s kunnen hun uitspraak aanpassen op de gespecificeerde taal.
  • Zoek-spiders kunnen aan de markup aflezen in welke taal de inhoud op een pagina is geschreven.
  • Browsers en andere programma’s kunnen spellingcontrole en vertalingen gemakkelijker uitvoeren.

Criteria voor toetsing

  • De voornaamste natuurlijke taal van een document wordt opgegeven.
  • In geval van een HTML-pagina wordt het lang attribuut gebruikt.
  • In geval van een XHTML-pagina wordt minstens het xml:lang attribuut gebruikt .

Voorbeelden

Voorbeeld 1

Geef in HTML het lang attribuut een waarde bij het html element. Gebruik in XML het attribuut xml:lang. En gebruik in XHTML beide attributen. Server operators moeten servers configureren om gebruik te maken van de mechanismen van contentonderhandeling in HTTP ([RFC2068],sectie 14.13) zodat cliënten automatisch documenten in de gewenste taal kunnen ontsluiten.

Voorbeeld 2

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  2. "http://www.w3.org/TR/html4/strict.dtd">
  3. <html lang="nl"> ... </html>
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xml:lang="nl" lang="nl"> ... </html>

Gebruik het xml:lang attribuut alleen voor XHTML pagina's. Het wordt geadviseerd om voor pagina's in XHTML 1.0 het lang attribuut ook te gebruiken. Vvanaf XHTML 1.1 dit attribuut is niet meer beschikbaar. In die situatie is alleen xml:lang voldoende.

Definities

Geen

Verwijzingen

  • R-pd.15.6 Specificeer de basistaal van een pagina in de markup.
  • R-pd.2.9 Bouw een website volgens de Web Content Accessibility Guidelines (WCAG 1.0) van het W3C.
Tags:
Categorie:
Kennisbank
  • Delen op Facebook
  • Delen op Twitter
  • Delen op LinkedIn
  • Delen op Google+