Idioma inválido para a página
Quando uma página declara o seu idioma, o código do idioma deve ser escrito corretamente. A Silktide identifica páginas cujo idioma declarado está vazio ou não é um código reconhecível, o que impede os navegadores e as de o utilizarem.
Por que isso é importante
Um depende do idioma declarado da página
para pronunciar corretamente o seu texto. Uma declaração inválida, como lang="" ou
lang="english", é pior do que inútil: a página parece declarar um idioma,
mas o software não consegue utilizá-lo, fazendo com que a pronúncia, as opções de tradução
e a verificação ortográfica dependam de suposições.
Este é o critério de sucesso 3.1.1 da (Idioma da Página), um requisito de — parte do nível de conformidade mais básico.
Como corrigir
Corrija o atributo lang na tag de abertura da página
para um código de idioma válido: um idioma com duas ou três
letras, opcionalmente seguido de uma região.
<!-- Problema: declarações vazia e inválida -->
<html lang="">
<html lang="english">
<!-- Correção: um código de idioma bem formado -->
<html lang="en">
<html lang="en-US">
Normalmente, isso é definido uma vez no modelo da sua página. Declarar o idioma correto também melhora a forma como a Silktide testa o seu conteúdo — consulte como funcionam os idiomas.
Como a Silktide faz esta verificação
- Encontra o elemento
<html>de cada página. - Examina o seu atributo
lange, se existir, o atributoxml:lang. - Identifica um atributo que esteja presente, mas vazio.
- Identifica um atributo cujo valor não esteja bem formado: a parte do idioma deve
ter 2 ou 3 letras (como
enoufr) e qualquer parte de região que se siga deve ter 2 ou 3 letras (comoUSouGB). - As páginas sem qualquer atributo de idioma são abrangidas pela verificação separada Idioma da página.
Resolução de problemas
A minha etiqueta de idioma é válida, mas foi identificada
A Silktide valida as partes de idioma e de região da etiqueta. Formas menos comuns de
etiquetas válidas, como as que têm um código de script com quatro letras, por exemplo zh-Hans,
podem ser identificadas mesmo sendo tecnicamente válidas. Se confirmar que a sua etiqueta está
correta, o resultado.