Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

É necessário informar o idioma "pt-br" em todas as páginas, ou só na index?

Notei que não foi informado o idioma da página nessa parte 2, apenas o alfabeto. É necessário informar, ou devido a ter sido informado na página index o navegador reconhecerá essa informação nas demais?

2 respostas
solução!

Olá, Gabriel, boa observação.

O W3C recomenda que você sempre utilize o lang no elemento html para definir o idioma padrão de todo o conteúdo e também em todo o termo encontrado no texto com idioma diferente do definido como padrão.

Nós precisamos definir o idioma por alguns motivos:

  • Melhor pronunciação do texto em leitores de tela.
  • Para que os buscadores possam indexar o website no buscador do respectivo idioma. Por exemplo: não tem sentido o Google ranqueear muito bem um site em português no Google americano.
  • Selecionar as fonts corretas para mostrar na tela. Nesse caso para idiomas como Chinês.
  • Para que os browsers escolham o dicionário correto para a correção gramatical nativa em textos e formulários.
  • Renderizar a página rapidamente – o browser carrega o documento mais rápido quando o browser sabe qual é o idioma nativo.

Então, é importante, sim, colocar o atributo "lang" em cada página html.

Os meios de acesso, normalmente browsers, seguem esses passos de verificação para identificar o idioma:

  • Verifica se elemento HTML que tem o atributo lang, se não,
  • Verifica se pai mais próximo ao termo que tenha o atributo lang, se não,
  • Verifica se o documento tem a metatag definida , se não,
  • Verifica se o HTTP Header Content-Language tem uma tag de idioma definido. Se não,
  • O idioma é tratado como não reconhecido.

*Leia o artigo completo em: https://productoversee.com/declarando-idiomas-no-html/

Espero ter ajudado. Bons estudos!

Perfeita a explicação, muito obrigado!