Geral
Impactos da Computação na Sociedade
Semana 5
0

Questão

Considere o seguinte cenário:

Uma equipe de desenvolvimento está criando um portal institucional voltado ao atendimento de usuários diversos. Durante os testes de usabilidade, foram identificados dois problemas: pessoas com deficiência visual não conseguem compreender o conteúdo de imagens importantes, e usuários com mobilidade reduzida relataram dificuldades para interagir com o sistema por não conseguirem utilizar o mouse.

Com base no apresentado, analise as práticas de acessibilidade na web e assinale a alternativa que apresenta a promoção de acessibilidade ao usuário.
A) Desenvolver vídeos com narração explicativa para complementar conteúdos visuais, permitindo que usuários com deficiência visual compreendam o contexto das imagens por meio da audição, promovendo maior acessibilidade à informação apresentada.
B) Aplicar contraste elevado em elementos gráficos e aumentar o tamanho das fontes de texto, facilitando a leitura por pessoas com baixa visão ou dificuldade perceptiva, melhorando a visibilidade e a compreensão das informações em diferentes ambientes e dispositivos.
C) Reorganizar os elementos da interface em ordem sequencial lógica, permitindo melhor leitura por leitores de tela e tecnologias assistivas, facilitando a navegação por usuários com deficiência que dependem de estrutura linear para acessar conteúdos digitais.
D) Adicionar descrições textuais às imagens e garantir navegação completa por teclado, possibilitando que pessoas com deficiência visual e motora interajam com todos os recursos do sistema, assegurando uma experiência digital mais acessível e inclusiva.
E) Implementar comandos de voz integrados à navegação como alternativa funcional para pessoas com mobilidade reduzida, permitindo que o sistema seja operado sem o uso do teclado ou do mouse, ampliando a autonomia dos usuários no acesso às funcionalidades.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1479/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': '7ZijheqbWjGo9b7ShFP7iI6cMS3xDAcinwiAYmrH8cM9JAyeSYLODWXR5pzFC11k' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }