Idioma inválido para parte da página
Quando parte de uma página é marcada como estando em um idioma diferente, como uma citação em francês em uma página em inglês, o código do idioma deve ser escrito corretamente. A Silktide relata elementos cujo idioma declarado está vazio ou não é um código reconhecível.
Por que isso é importante
Marcar um trecho com seu idioma permite que um
alterne a pronúncia
no meio da página, para que uma citação em francês seja lida com pronúncia francesa, em vez de
ser pronunciada com regras do inglês. Uma declaração incorreta, como lang="" ou lang="french", impede
isso: o software não pode agir com base nela, e o trecho é lido com as regras erradas
ou com a melhor estimativa do leitor.
Isso dá suporte ao , critério de sucesso 3.1.2 (Idioma das partes), um requisito de ; portanto, faz parte da meta de conformidade que a maioria das organizações busca.
Como corrigir
Corrija o atributo lang em cada elemento sinalizado para um código de idioma válido:
um idioma com duas ou três letras, opcionalmente seguido por uma região.
<!-- Problema: declarações vazia e inválida -->
<blockquote lang="">Plus ça change...</blockquote>
<span lang="french">Plus ça change...</span>
<!-- Correção: um código de idioma bem-formado -->
<blockquote lang="fr">Plus ça change...</blockquote>
Se o elemento não estiver realmente em um idioma diferente, remova o atributo lang
em vez disso — o elemento herdará o idioma da página.
Como a Silktide testa isso
- Encontra todos os elementos com um atributo
langouxml:lang, exceto o elemento raiz da página, que é coberto pela verificação separada Idioma inválido para a página. - Relata um atributo que está presente, mas vazio.
- Relata um atributo cujo valor não está bem-formado: a parte do idioma deve
ter 2 ou 3 letras (como
enoufr), e qualquer parte de região subsequente deve ter 2 ou 3 letras (comoUSouGB). - Valores vazios e malformados são relatados como descobertas distintas, para que você possa ver qual problema cada elemento apresenta.
Solução de problemas
Minha tag de idioma é válida, mas foi relatada
A Silktide valida as partes de idioma e região da tag. Formas mais raras de
tags válidas, como aquelas com um código de script de quatro letras, como zh-Hans, podem ser relatadas
mesmo sendo tecnicamente válidas. Se você confirmar que sua tag está correta,
a descoberta.
O atributo vem de um widget de terceiros
Widgets incorporados e banners de consentimento às vezes injetam atributos lang vazios.
Se não puder alterar a marcação do widget, entre em contato com o fornecedor ou aprove
a descoberta.