Sivun kieli
Jokaisella sivulla tulisi ilmoittaa, millä kielellä se on kirjoitettu, jotta selaimet ja tietävät, miten se luetaan. Silktide raportoi sivut, joilla kieltä ei ole ilmoitettu lainkaan.
Miksi tämä on tärkeää
valitsee ääntämissääntönsä sivulla ilmoitetun kielen perusteella. Ilman sitä se arvaa – usein käyttäjän omien asetusten perusteella – ja väärä arvaus saa jokaisen sanan kuulostamaan vääristyneeltä. Kuvittele, että englannin ääntämistä sovelletaan kokonaiseen saksankieliseen sivuun: sana "die" lausutaan englannin sanana "die" eikä muodossa "dee", ja samoin käy jokaisessa lauseessa.
Selaimet käyttävät ilmoitettua kieltä myös käännösehdotuksiin, oikeinkirjoituksen tarkistukseen ja fontin valintaan, ja hakukoneet käyttävät sitä näyttääkseen sivuja oikealle yleisölle, joten ilmoittamaton kieli voi heikentää myös näkyvyyttä.
Tämä on -onnistumiskriteeri 3.1.1 (Sivun kieli), vaatimus – osa kaikkein perustavinta vaatimustenmukaisuustasoa.
Näin korjaat sen
Lisää lang-attribuutti sivun avaavaan
-tunnisteeseen käyttämällä sivun pääkielen
kielikoodia:
<!-- Ongelma: kieltä ei ole ilmoitettu -->
<html>
<!-- Korjaus: ilmoita kieli -->
<html lang="en-US">
Käytä kelvollista kaksikirjaimista kielikoodia, jota voi halutessaan seurata aluekoodi, kuten
en, en-GB, fr tai de-AT. Useimmilla verkkosivustoalustoilla tämä määritetään kerran
sivupohjaan. Oikean kielen ilmoittaminen sivukohtaisesti parantaa myös sitä, miten
Silktide testaa sisältöäsi – katso miten kielet toimivat.
Näin Silktide testaa tämän
- Etsi jokaisen sivun
<html>-elementti. - Raportoi sivu, jos sillä ei ole
lang-attribuuttia eikäxml:lang- attribuuttia. - Ilmoitetun arvon kelvollisuus testataan erikseen Sivulle virheellinen kieli - tarkistuksella.