Ugyldig språk for siden
Når en side angir språket sitt, må språkkoden skrives riktig. Silktide rapporterer sider der det angitte språket er tomt eller ikke er en gjenkjennelig kode, noe som hindrer nettlesere og i å bruke det.
Hvorfor dette er viktig
En bruker sidens angitte
språk for å uttale teksten riktig. En ødelagt deklarasjon som lang="" eller
lang="english" er verre enn ubrukelig: Siden ser ut til å angi et språk,
men programvare kan ikke bruke det, så uttale, forslag om oversettelse og
stavekontroll blir basert på gjetting.
Dette er suksesskriterium 3.1.1 (Sidens språk), et krav på – en del av det mest grunnleggende samsvarsnivået.
Slik løser du det
Korriger lang-attributtet i sidens åpningstag for
til en gyldig språkkode: et språk på to eller tre
bokstaver, eventuelt etterfulgt av en region.
<!-- Problem: tomme og ugyldige deklarasjoner -->
<html lang="">
<html lang="english">
<!-- Løsning: en korrekt utformet språkkode -->
<html lang="en">
<html lang="en-US">
Dette angis vanligvis én gang i sidemalen. Når du angir riktig språk, forbedres også måten Silktide tester innholdet ditt på – se slik fungerer språk.
Slik tester Silktide dette
- Finn
<html>-elementet på hver side. - Undersøk
lang-attributtet ogxml:lang-attributtet hvis det finnes. - Rapporter et attributt som finnes, men er tomt.
- Rapporter et attributt med en verdi som ikke er korrekt utformet: Språkdelen må
bestå av 2 eller 3 bokstaver (for eksempel
enellerfr), og en eventuell regiondel som følger, må bestå av 2 eller 3 bokstaver (for eksempelUSellerGB). - Sider uten et språk-attributt i det hele tatt dekkes av den separate kontrollen Sidens språk.
Feilsøking
Språktaggen min er gyldig, men ble rapportert
Silktide validerer språk- og regiondelene i taggen. Sjeldnere former for
gyldige tagger, for eksempel de med en firesifret skriptkode som zh-Hans, kan
bli rapportert selv om de er teknisk gyldige. Hvis du bekrefter at taggen er
riktig, funnet.