Esta tradução ainda não foi revista editorialmente. A versão alemã é vinculativa. Deutsche Fassung →
Barrierefreiheit
Porque é que um sítio Web tem de indicar a sua língua?
Um sítio Web tem de indicar a sua língua no código fonte, para que os programas de leitura leiam correctamente. Um visitante cego ouve o seu site, em vez de o ler. Se faltar a indicação de língua, o seu programa adivinha — e lê o texto português possivelmente com regras de pronúncia inglesas. De «Contacte-nos» torna-se um galinata incompreensível. O critério WCAG 3.1.1 portanto exige uma indicação de língua válida em cada página.
O que a indicação de língua faz para os visitantes
Um programa de leitura converte o texto do ecrã em linguagem falada. Para isso, tem de saber qual é a língua: o alemão, inglês e francês seguem regras de pronúncia completamente diferentes. A indicação de língua está como uma breve nota no código fonte da página, geralmente bem no início, e é invisível para visitantes que vêem. Mas ajuda muito para além de apenas ler em voz alta. O navegador oferece a tradução adequada quando um visitante estrangeiro abre a página. A divisão de sílabas quebra palavras nos sítios correctos. E os motores de pesquisa atribuem a página ao espaço linguístico correcto. Uma única linha no código fonte decide portanto se os seus conteúdos chegam de forma útil a muitas pessoas.
Assim o serviço de verificação verifica a indicação de língua
O nosso núcleo de medição verifica este critério completamente automaticamente, com a ferramenta de verificação reconhecida axe-core. Ele carrega a sua página num navegador real e verifica duas coisas: em primeiro lugar, a indicação de língua na estrutura da página tem de estar presente. Em segundo lugar, tem de conter um identificador de língua válido, como «pt» para Português ou «pt-PT» para Português europeu — um erro de digitação como «portugues» conta como violação. Para excluir constatações acidentais, axe-core funciona duas vezes com um intervalo de 800 milissegundos; apenas o que ambos os andamentos mostram conta. O relatório então indica claramente o critério: passou ou violado, com comprovação. Uma verificação vazia é para nós um erro, nunca uma isenção.
Beispiele
Sprache fehlt oder ist falsch
<html>
<html lang="en"> <!-- auf einer deutschen Seite, aus der Vorlage übernommen --><html lang="de">
<html lang="de-AT">Das Vorleseprogramm wählt nach lang die Stimme und die Aussprache. Mit „en“ liest es deutschen Text mit englischen Regeln.
- Abra o código fonte da sua página inicial por clique direito e «Ver código fonte da página» e procure nas primeiras linhas a nota lang=«pt».
- Peça à sua agência que defina a indicação de língua na estrutura da página — então aplica-se automaticamente a todas as páginas secundárias.
- Verifique cada versão de língua separadamente: a versão em inglês do seu site precisa do identificador «en», a portuguesa «pt».
- Reveja o código fonte após cada mudança de sistema de construção ou software de site.