Ugyldigt sprog for en del af siden
Når en del af en side er markeret som værende på et andet sprog, f.eks. et citat på fransk på en engelsk side, skal sprogkoden skrives korrekt. Silktide rapporterer elementer, hvis angivne sprog er tomt eller ikke er en genkendelig kode.
Hvorfor det er vigtigt
Markering af et tekstafsnit med dets sprog gør det muligt for en
at skifte udtale
midt på siden, så et fransk citat læses med fransk udtale i stedet for
fejlagtig engelsk. En ugyldig angivelse som lang="" eller lang="french"
forhindrer dette: software kan ikke bruge den, og tekstafsnittet læses med de
forkerte regler eller læserens bedste gæt.
Dette understøtter -succeskriterium 3.1.2 (Sprog for dele), et krav på , og er derfor en del af det overensstemmelsesmål, som de fleste organisationer sigter efter.
Sådan løser du det
Ret attributten lang på hvert markeret element til en gyldig sprogkode:
et sprog på to eller tre bogstaver, eventuelt efterfulgt af en region.
<!-- Problem: tomme og ugyldige angivelser -->
<blockquote lang="">Plus ça change...</blockquote>
<span lang="french">Plus ça change...</span>
<!-- Løsning: en velformet sprogkode -->
<blockquote lang="fr">Plus ça change...</blockquote>
Hvis elementet faktisk ikke er på et andet sprog, skal du i stedet fjerne
attributten lang – elementet arver så sidens sprog.
Sådan tester Silktide dette
- Find hvert element med attributten
langellerxml:lang, bortset fra sidens rodelement , som dækkes af det separate tjek Ugyldigt sprog for siden. - Rapportér en attribut, som findes, men er tom.
- Rapportér en attribut, hvis værdi ikke er velformet: sprogdelen skal
bestå af 2 eller 3 bogstaver (f.eks.
enellerfr), og en eventuel efterfølgende regionsdel skal bestå af 2 eller 3 bogstaver (f.eks.USellerGB). - Tomme og ukorrekte værdier rapporteres som separate fund, så du kan se, hvilket problem hvert element har.
Fejlfinding
Mit sprog-tag er gyldigt, men blev rapporteret
Silktide validerer sprogets og regionens dele af tagget. Mere sjældne former
for gyldige tags, såsom dem med en scriptkode på fire bogstaver som zh-Hans,
kan blive rapporteret, selv om de teknisk set er gyldige. Hvis du bekræfter,
at dit tag er korrekt, skal du fundet.
Attributten kommer fra en tredjepartswidget
Indlejrede widgets og samtykkebannere indsætter nogle gange tomme
lang-attributter. Hvis du ikke kan ændre widgettens opmærkning, skal du tage
det op med leverandøren eller godkende fundet.