Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre o movimento da tela

Durante a aula o instrutor sugere usar btn.href = 'javascript.void(0)' para impedir o movimento da tela, o que gera um problema com o leitor de tela.

Há a possibilidade de transformar as âncoras em botões para impedir o movimento e usar o atributo aria-live no elemento <ol class="listaDeArtigos" aria-labelledby="tituloBlog"> para indicar a atualização de conteúdo ao leitor de tela, porém essa opção não indica os links ou botões no texto antes do usuário interagir com eles. Isso é um problema?

1 resposta
solução!

Oi, Christopher! Tudo bem?

De fato, transformar âncoras em botões e usar o atributo aria-live pode ser uma solução para melhorar a acessibilidade, mas essa abordagem pode não indicar adequadamente os links ou botões no texto antes do usuário interagir com eles, o que pode ser um problema de usabilidade para pessoas que dependem de leitores de tela.

Dessa forma, ao usar aria-live, estamos sinalizando que a região especificada da página pode ser dinamicamente atualizada, e os leitores de tela devem anunciar essas mudanças. No entanto, isso não garante que os leitores de tela informarão automaticamente sobre a presença de novos links ou botões antes que o usuário interaja com eles.

Devido a isso, para otimizar a acessibilidade do conteúdo para usuários de leitores de tela, é essencial adotar práticas que vão além do uso do atributo aria-live. Devemos, por exemplo, procurar fornecer descrições significativas para links e botões, utilizando os atributos aria-label ou aria-describedby, garantindo que as informações adicionais sejam comunicadas de maneira clara aos usuários com deficiência visual.

Além disso, devemos considerar a inclusão do atributo tabindex para garantir que links e botões estejam na ordem adequada de tabulação, facilitando a navegação para aqueles que dependem de leitores de tela. Em paralelo, podemos garantir que o texto associado a esses elementos seja descritivo, proporcionando aos usuários uma compreensão clara de seu propósito antes mesmo de interagirem.

Somado a isso, é válido pontuar que é fundamental realizar testes práticos com leitores de tela. Esses testes ajudam a identificar e corrigir potenciais obstáculos, garantindo que a experiência de navegação seja suave e informativa para todos os usuários, independentemente de suas habilidades visuais.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓