WCAG 3.1.2 Språk för del av sida
Nivå AABegriplig
Vad kravet betyder i en webbutik
Står en del av sidan på ett annat språk än resten ska språket för den delen anges i koden. Då kan skärmläsare och program för punktskrift byta till rätt uttal och rätt regler. Kravet kan gälla även ett enstaka ord. Undantagen är egennamn, tekniska termer, ord vars språk inte går att avgöra och ord som har blivit en naturlig del av den omgivande texten. I en svensk webbutik gäller det oftast produkttexter och storleksguider på engelska, språkväljaren och rutor från andra leverantörer.
Vanliga fel
- Produkttexter eller tvättråd från leverantören står kvar på engelska utan lang, så att talsyntesen läser dem med svenskt uttal.
- En storleksguide eller måttabell på engelska från tillverkaren saknar språkmarkering.
- Språkväljaren visar English, Deutsch och Suomi utan lang på varje språknamn.
- Ett betalfönster eller en leveransväljare från en annan leverantör visas på engelska på den svenska sidan.
Så rättar du det
Sätt lang med en giltig språkkod på det element som innehåller texten på det andra språket, till exempel span, p eller section. Det är W3C:s teknik H58. I språkväljaren får varje språknamn sitt eget lang. I en inbäddad ruta från en annan leverantör är det leverantörens kod som anger språket: leta efter en inställning för språk eller region hos leverantören och sätt den till svenska.
<!-- Före: den engelska texten läses med svenskt uttal -->
<p>Tvättråd: Machine wash cold, tumble dry low</p>
<!-- Efter -->
<p>Tvättråd: <span lang="en">Machine wash cold, tumble dry low</span></p>
<ul>
<li><a href="/en/" lang="en">English</a></li>
<li><a href="/de/" lang="de">Deutsch</a></li>
<li><a href="/fi/" lang="fi">Suomi</a></li>
</ul>Vem kontrollerar det
Månadsgranskningen
Gratistestet kontrollerar bara språket på html-elementet. Månadsgranskningen kör axe-core, som larmar när ett lang-attribut på sidan har ett ogiltigt värde. Text på ett annat språk som saknar lang hittar ingen av de automatiska kontrollerna. Läs igenom produktsidan, storleksguiden och kassan, och se efter i källkoden att lang finns där språket byter. W3C påpekar att det inte räcker att lyssna på skärmläsaren, eftersom den inte alltid byter uttal i till exempel länklistor. Det som avgör är koden.
Läs mer
Guider om kriteriet
Det svenska namnet kommer från W3C:s auktoriserade svenska översättning, som gäller WCAG 2.0. Kravet 3.1.2 har samma lydelse i WCAG 2.1.