- 1

Bases de Accesibilidad Web y Creación de Portafolio Personal
01:54 - 2

Importancia de la Accesibilidad Web en el Desarrollo de Sitios
05:29 - 3

Pautas de Accesibilidad Web: Comprensión y Aplicación
02:41 - 4
Pautas de Accesibilidad Web: Principios y Criterios WCAG
02:39 - 5

Principios de Accesibilidad Web: Perceptible, Operable, Comprensible, Robusto
05:04 - 6

Tecnologías Asistivas para Accesibilidad Web
03:40
Interacciones y Accesibilidad en Carruseles Web con JavaScript
Clase 27 de 35 • Curso de Accesibilidad Web
Contenido del curso
- 8

Pruebas de Accesibilidad Web con Lighthouse en Chrome
06:53 - 9

Simulación de Accesibilidad Visual en Sitios Web
05:58 - 10

Pruebas de Accesibilidad Web con Teclado y Elementos Interactivos
04:53 - 11

Lectores de Pantalla: Uso y Configuración para Accesibilidad Web
05:33 - 12

Pruebas básicas con lector de pantalla VoiceOver en Mac
06:36
- 13

HTML Semántico para Mejora de Accesibilidad Web
02:35 - 14

HTML Semántico: Mejora la Estructura de tu Página Web
10:41 - 15

Refactorización de HTML para Mejorar Semántica y Accesibilidad
13:10 - 16

Mejorando la Accesibilidad Web con HTML Semántico
03:29 - 17

Uso de WAI-ARIA para Mejorar la Accesibilidad Web
01:13 - 18

Uso adecuado de roles en aplicaciones web
01:40 - 19

Accesibilidad Web: Uso de Aria para Lectores de Pantalla
05:24 - 20

Accesibilidad Web: Estados ARIA para Lectores de Pantalla
06:55 - 21

Actualizar HTML para Mejorar la Accesibilidad del Sitio Web
03:16
- 27

Interacciones y Accesibilidad en Carruseles Web con JavaScript
03:59 - 28

Accesibilidad en Carruseles: Manejo de Foco con TabIndex
09:57 - 29

Accesibilidad en Carruseles para Lectores de Pantalla
07:25 - 30

Mejoras de Accesibilidad en Modales con HTML y CSS
08:06 - 31

Accesibilidad en Elementos Dinámicos: Mejora de Modales
08:30 - 32

Validación de Formularios Web: Instrucciones Claras y Ejemplos
01:18 - 33

Mejorando la Accesibilidad de Formularios Web
11:04 - 34

Implementación de ARIA Live para Accesibilidad Web
06:27
¿Cómo mejorar la accesibilidad de un carrusel con JavaScript?
Hoy en día, crear sitios web accesibles es una prioridad para asegurar que todos los usuarios puedan interactuar eficazmente, independientemente de las tecnologías que utilicen. En este contexto, uno de los componentes que más puede beneficiarse de una mejora en la accesibilidad es el carrusel. A continuación, aprenderemos cómo manejar las interacciones del usuario mediante el teclado, asegurando que el foco se controle debidamente.
¿Por qué es importante el manejo del foco del teclado?
El uso del teclado es crucial para garantizar que todos los usuarios, especialmente aquellos con discapacidades, puedan navegar de forma efectiva. En sitios web con carruseles u otros elementos interactivos, es fundamental que estos sean accesibles a través del teclado para no excluir a quienes dependen de dispositivos asistidos. Sin un manejo adecuado del foco, podríamos saltarnos botones y afectar la interacción del usuario.
¿Cómo ajustar el foco en un carrusel?
Para lograr que un carrusel sea amigable con el teclado, es necesario realizar algunos ajustes en su código. Un problema común es que los elementos como las flechas de navegación sean ignorados por el foco del teclado.
Podemos observar el código de un carrusel específico, donde las flechas están actualmente definidas como elementos div. Cambiarlos por elementos button permitirá que el navegador reconozca interacciones tanto con el ratón como con el teclado.
<!-- Cambiar de div a button es crucial -->
<button class="carousel-control-prev">Anterior</button>
<button class="carousel-control-next">Siguiente</button>
Al guardar estos cambios y refrescar la página, se debe observar que al navegar con el teclado, los botones ahora reciben el foco adecuadamente.
¿Cómo añadir estilos para indicar el foco?
Mejorar la accesibilidad no solo implica hacer ajustes funcionales, sino también visuales. Es útil agregar estilos CSS que proporcionen retroalimentación visual cuando un elemento tenga el foco. Esto se puede lograr a través del uso de propiedades como outline.
/* Añadir un estilo de enfoque para las flechas del carrusel */
.carousel-control:focus {
outline: 3px solid #00FF00; /* Establece un contorno verde */
}
Con estos estilos implementados, el usuario recibirá una clara señal visual que indica que un botón está enfocado, mejorando así la usabilidad del carrusel.
¿Qué se puede seguir mejorando con JavaScript en el carrusel?
Este es el primer paso hacia la accesibilidad, pero aún quedan aspectos que se pueden optimizar. En futuras lecciones, exploraremos cómo usar JavaScript para manejar cambios dinámicos en el carrusel, asegurando que cada movimiento y acción sea lo más fluida e inclusiva posible para todos los usuarios. Al seguir mejorando nuestros métodos y técnicas, no solo hacemos sitios web más inclusivos, sino que también damos un paso clave hacia un futuro donde la tecnología esté al alcance de todos.