Avançar para o conteúdo
SilktideAjuda

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

  1. Encontra todos os elementos com um atributo lang ou xml:lang, exceto o elemento raiz da página, que é coberto pela verificação separada Idioma inválido para a página.
  2. Relata um atributo que está presente, mas vazio.
  3. Relata um atributo cujo valor não está bem-formado: a parte do idioma deve ter 2 ou 3 letras (como en ou fr), e qualquer parte de região subsequente deve ter 2 ou 3 letras (como US ou GB).
  4. 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.

Saiba mais

Última atualização

Esta página foi útil?