Idioma da página
Todas as páginas devem declarar em que idioma estão escritas, para que os navegadores e as saibam como as ler. A Silktide comunica as páginas que não declaram qualquer idioma.
Por que isto é importante
Um escolhe as suas regras de pronúncia com base no idioma declarado da página. Sem essa indicação, tenta adivinhar — muitas vezes com base nas definições do próprio utilizador — e uma suposição errada faz com que todas as palavras soem distorcidas.
Imagine aplicar a pronúncia inglesa a uma página inteiramente em alemão: a palavra "die" é pronunciada como a palavra inglesa "die", em vez de "dee", e o mesmo acontece com todas as frases.
Os navegadores também utilizam o idioma declarado para apresentar opções de tradução, verificar a ortografia e selecionar tipos de letra. Os motores de pesquisa utilizam-no para apresentar as páginas ao público certo, pelo que um idioma não declarado também pode prejudicar a visibilidade.
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
Adicione um atributo lang à tag de abertura da página, utilizando o código do idioma principal da página:
<!-- Problema: nenhum idioma declarado -->
<html>
<!-- Correção: declarar o idioma -->
<html lang="en-US">
Utilize um código de idioma válido com duas letras, opcionalmente seguido de uma região, como en, en-GB, fr ou de-AT. Na maioria das plataformas de sites, esta definição é feita uma vez no modelo da página. Declarar o idioma correto em cada página também melhora a forma como a Silktide testa o seu conteúdo — consulte como funcionam os idiomas.
Como a Silktide testa isto
- Encontra o elemento
<html>de cada página. - Comunica a página se esta não tiver um atributo
langnem um atributoxml:lang. - A validade do valor declarado é testada separadamente pela verificação Idioma inválido para a página.