Preocupado com a acessibilidade de um site que está sendo de...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - o atributo lang na tag <html>.
A questão aborda um elemento fundamental para a acessibilidade e a internacionalização de páginas web, que é a indicação do idioma principal em que o conteúdo está escrito. Isso é importante tanto para ferramentas de acessibilidade, como leitores de tela, quanto para motores de busca, que utilizam essa informação para entender e indexar corretamente o conteúdo da página.
Para resolver a questão, é necessário entender a semântica das tags HTML e o uso correto dos atributos. O atributo lang, especificado na tag <html>, define o idioma principal de todo o conteúdo da página. Isso ajuda tecnologias assistivas a fornecer a pronúncia correta para o texto presente na página, além de ajudar os motores de busca a identificar o idioma para fins de indexação.
A alternativa A é correta porque o uso do atributo lang na <html> é uma recomendação do W3C (World Wide Web Consortium), que é a organização que cria e mantém os padrões web. Este atributo deve ser posicionado no início do documento HTML para especificar o idioma que será predominante no conteúdo do site. Um exemplo de uso seria: <html lang="pt-BR">, que indica que o idioma predominante da página é o Português Brasileiro.
As outras alternativas não são corretas porque não seguem as recomendações de uso do atributo lang ou sugerem elementos e atributos que não existem ou não são utilizados para definir o idioma de uma página HTML:
- A alternativa B sugere o uso do atributo lang na <body>, o que pode ser feito para seções específicas, mas não define o idioma principal da página como um todo.
- A alternativa C menciona um atributo language na <!DOCTYPE>, que não é um elemento que aceite atributos, e o atributo language não é utilizado no HTML5.
- A alternativa D fala de uma "propriedade language na <meta>", o que não existe. Usamos meta tags para outras informações, como especificar o conjunto de caracteres com <meta charset="UTF-8">, mas não para o idioma.
- A alternativa E cria uma pseudo-tag <lang>, que não existe em HTML, e propõe seu uso dentro de <head>, que também não é correto.
Compreender a importância do atributo lang e seu correto posicionamento é essencial para desenvolver páginas web acessíveis e corretamente estruturadas em termos de padrões internacionais.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
ISO country codes define abbreviations for countries.
In HTML they can be used as an addition to the language value in the lang attribute.
The first two characters of a language code defines the language. (see previous reference)
The last two defines the country.
<html lang="en-US">
https://www.w3schools.com/tags/ref_country_codes.asp
Forma antiga: <meta http-equiv="Content-Language" content="pt-br">
Forma nova: <html lang="pt-br">
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo