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

Usar aria-label ou aria-labelledby

Foi incluída a seguinte linha para o funcionamento do aria-labelledby:

<h3 id="tituloBlog" class="escondeVisualmente">Lista de artigos</h3>
<ul class="listaDeArtigos" aria-labelledby="tituloBlog">

Por que não incluir apenas o aria-label como abaixo? Qual a diferença entre os dois?

<ul class="listaDeArtigos" aria-label="Lista de artigos">
3 respostas
solução!

Fala aí Paula, tudo bem? O motivo de não usar o aria-label é porque ele só deveria ser usado para elementos rotuláveis.

E quais são os elementos rotuláveis no HTML?

Segue a lista: button, input, keygen, meter, output, progress, select e textarea.

Essa lista eu peguei direto da MDN, caso queira conferir a lista completa de categorias e subcategorias de elementos:

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories

Já o aria-labelledby pode ser usado para qualquer elemento. Mais informações em:

https://developers.google.com/web/fundamentals/accessibility/semantics-aria/aria-labels-and-relationships?hl=pt-br

Espero ter ajudado.

Obrigada pelas informações Matheus! Vou consultar os links com certeza! :D

Magina Paula, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software