Rampsight

Todas as regras

Idioma da página

Códigos de idioma no texto precisam ser válidos

Por que isso importa

Um atributo lang num trecho troca a pronúncia do leitor de tela. Um código inválido é ignorado, então uma frase em francês acaba lida com as regras de pronúncia do português.

Como corrigir

  1. Use uma etiqueta BCP 47 válida no elemento (“fr”, “en”).
  2. Marque apenas os trechos que realmente mudam de idioma.

Na marcação

Falha
<span lang="deutsch">Guten Tag</span>
Passa
<span lang="de">Guten Tag</span>

A exigência por trás disso

Esta regra é uma das formas de falhar nos seguintes critérios de sucesso das WCAG 2.2. O W3C, que publica a norma, explica cada um deles:

Para aprofundar

Deque University sobre valid-lang (abre em nova aba)

A Deque mantém o axe-core, o motor de código aberto que o nosso scanner executa. A página deles documenta a regra como o motor a implementa.

Verificações automáticas encontram falhas que o navegador consegue comprovar. Elas não julgam se uma legenda está correta, se um texto alternativo é útil, nem se a página pode ser operada de ponta a ponta pelo teclado — isso exige uma pessoa.