Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

61
Visualizações
Problema de accesibilidad en el desplazamiento

 $("#onReviewClick").click(function() { $('html, body').animate({ scrollTop: ($("#scrollHere").offset().top)-100 }, 1000); });

Tengo un texto para leer más, este onclick se desplaza hacia abajo hasta la parte de pie de página de la página y se enfoca en las reseñas. Quiero que el lector de pantalla lea las reseñas cuando el desplazamiento se mueva hacia abajo hasta la parte de reseñas.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Usaría la función de devolución de llamada animate para ejecutar su código después de que se haya completado la animación.

Luego, creo que agrega el atributo aria-live="polite" al elemento que desea que hable su lector de pantalla.

 $("#onReviewClick").click(function() { $('html, body').animate({ scrollTop: ($("#scrollHere").offset().top) - 100 }, 1000, function() { // Animation complete. $("#scrollHere").attr('aria-live', 'polite'); }); });
about 4 years ago · Juan Pablo Isaza Relatório

0

La forma más sencilla y segura de desplazarse por la pantalla y hacer que el lector de pantalla vaya a leer en el lugar correcto es utilizar anclas antiguas como base:

 <a href="#more">More</a> . . . <p id="more">More text</p>

Un poco menos simple y seguro, pero aún funciona muy bien, es poner inmediatamente el foco en un elemento enfocable de forma natural o enfocable con tabindex=-1:

 <a href="#" onclick="document.getElementById('more').focus();">More</a> . . . <p id="more" tabindex="-1">More text</p>

Hago hincapié en la palabra inmediatamente porque mover el foco fuera de una interacción inmediata a veces puede causar problemas. Puede ignorarse por completo o hacer que el lector de pantalla salte a otro lugar intermedio y luego no siga el segundo cambio de enfoque unos milisegundos más tarde. Entonces, hacerlo al final de una animación, incluso si son solo unas pocas docenas de milisegundos, puede causar problemas.

Esta respuesta no hará felices a los diseñadores, pero idealmente, debe tomar el patrón de enfoque inmediato o ancohr como base, y luego construir su animación sobre eso si puede, en lugar de lo contrario. Hablando de accesibilidad, va a ser mucho más robusto. Por cierto, ten en cuenta que el usuario puede haber configurado su dispositivo para deshabilitar las animaciones o reducirlas, y eso también debes tenerlo en cuenta.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda