Vai al contenuto
SilktideAiuto

Lingua non valida per una parte della pagina

Quando una parte della pagina è contrassegnata come scritta in una lingua diversa, ad esempio una citazione in francese all'interno di una pagina in inglese, il codice della lingua deve essere scritto correttamente. Silktide segnala gli elementi la cui lingua dichiarata è vuota o non corrisponde a un codice riconoscibile.

Perché è importante

Contrassegnare un testo con la lingua utilizzata consente a un di cambiare pronuncia all'interno della pagina, in modo che una citazione in francese venga letta con la pronuncia francese invece di essere pronunciata con una pronuncia inglese errata. Una dichiarazione non valida come lang="" o lang="french" rende inefficace questa funzione: il software non può utilizzarla e il testo viene letto applicando regole errate o secondo la migliore interpretazione del lettore.

Questo supporta il criterio di successo 3.1.2 (Lingua delle parti) delle , un requisito di , quindi fa parte dell'obiettivo di conformità a cui mira la maggior parte delle organizzazioni.

Come risolvere il problema

Correggi l'attributo lang su ogni elemento segnalato inserendo un codice di lingua valido: una lingua composta da due o tre lettere, facoltativamente seguita da una regione.

<!-- Problema: dichiarazioni vuote e non valide -->
<blockquote lang="">Plus ça change...</blockquote>
<span lang="french">Plus ça change...</span>

<!-- Correzione: un codice di lingua ben formato -->
<blockquote lang="fr">Plus ça change...</blockquote>

Se l'elemento non è effettivamente scritto in una lingua diversa, rimuovi l'attributo lang: l'elemento erediterà la lingua della pagina.

Come Silktide esegue questo controllo

  1. Individua ogni elemento con un attributo lang o xml:lang, ad eccezione dell'elemento radice della pagina, che viene esaminato dal controllo separato Lingua non valida per la pagina.
  2. Segnala un attributo presente ma vuoto.
  3. Segnala un attributo il cui valore non è ben formato: la parte relativa alla lingua deve contenere 2 o 3 lettere (come en o fr) e l'eventuale parte relativa alla regione che segue deve contenere 2 o 3 lettere (come US o GB).
  4. I valori vuoti e quelli non corretti vengono segnalati come problemi distinti, così puoi vedere quale problema presenta ciascun elemento.

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, ad esempio quelle con un codice di script di quattro lettere come zh-Hans, possono essere segnalate anche se sono tecnicamente valide. Se confermi che il tag è corretto, il problema.

L'attributo proviene da un widget di terze parti

I widget incorporati e i banner per il consenso a volte inseriscono attributi lang vuoti. Se non puoi modificare il markup del widget, segnala il problema al fornitore oppure approva il problema.

Per saperne di più

Ultimo aggiornamento

Questa pagina è stata utile?

Lingua non valida per una parte della pagina | Guida di Silktide