Lingua non valida per la pagina
Quando una pagina dichiara la propria lingua, il codice della lingua deve essere scritto correttamente. Silktide segnala le pagine la cui lingua dichiarata è vuota o non corrisponde a un codice riconoscibile, impedendo ai browser e alle di utilizzarla.
Perché è importante
Un si basa sulla lingua dichiarata della pagina
per pronunciare correttamente il testo. Una dichiarazione errata come lang="" o
lang="english" è peggio che inutile: la pagina sembra dichiarare una lingua,
ma il software non può utilizzarla, quindi la pronuncia, le proposte di traduzione e
il controllo ortografico si basano soltanto su supposizioni.
Questo è il criterio di successo 3.1.1 delle (Lingua della pagina), un requisito di , parte del livello di conformità più basilare.
Come risolvere il problema
Correggi l'attributo lang nel tag di apertura della pagina
impostandolo su un codice lingua valido: una lingua di due o tre
lettere, facoltativamente seguita da una regione.
<!-- Problema: dichiarazioni vuote e non valide -->
<html lang="">
<html lang="english">
<!-- Soluzione: un codice lingua ben formato -->
<html lang="en">
<html lang="en-US">
Di solito questa impostazione viene definita una sola volta nel modello della pagina. Dichiarare la lingua corretta migliora anche il modo in cui Silktide verifica i tuoi contenuti: consulta come funzionano le lingue.
Come Silktide esegue questo controllo
- Trova l'elemento
<html>di ogni pagina. - Esamina il relativo attributo
lange, se presente, l'attributoxml:lang. - Segnala un attributo presente ma vuoto.
- Segnala un attributo il cui valore non è ben formato: la parte relativa alla lingua deve
contenere 2 o 3 lettere (come
enofr) e qualsiasi parte relativa alla regione che segue deve contenere 2 o 3 lettere (comeUSoGB). - Le pagine prive di qualsiasi attributo della lingua sono coperte dal controllo separato Lingua della pagina.
Risoluzione dei problemi
Il mio tag della lingua è valido, ma è stato segnalato
Silktide convalida le parti relative alla lingua e alla regione del tag. Forme meno comuni di
tag validi, come quelli con un codice di scrittura di quattro lettere come zh-Hans, possono essere
segnalate anche se sono tecnicamente valide. Se confermi che il tag è corretto, il risultato.