- 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
Implementación de ARIA Live para Accesibilidad Web
Clase 34 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 manejar los cambios dinámicos en tu aplicación web?
Uno de los desafíos más grandes al desarrollar aplicaciones web accesibles es asegurarse de que todos los usuarios puedan interactuar con la interfaz correctamente. Esto se vuelve más complicado cuando se presentan cambios dinámicos, aquellos que ocurren sin recargar la página. En esta guía, aprenderás cómo mejorar la accesibilidad en tus proyectos usando propiedades de ARIA (Accessible Rich Internet Applications) para notificar cambios dinámicos a través de lectores de pantalla.
¿Qué es ARIA y cómo se utiliza?
ARIA son un conjunto de atributos que puedes aplicar a elementos HTML para mejorar la accesibilidad de aplicaciones web. Estos atributos ayudan a los lectores de pantalla a comunicar información adicional al usuario, especialmente útil en situaciones con contenido actualizado dinámicamente.
Propiedades esenciales de ARIA
aria-live: Indica a los lectores de pantalla qué actualización de contenido debe ser anunciada.aria-live="assertive": Usa esto cuando sea necesario interrumpir al lector de pantalla para comunicar información crucial al usuario.aria-live="polite": Utiliza esta propiedad cuando la información puede esperar a ser comunicada.
¿Cómo se implementa aria-live en las notificaciones de un formulario?
Supongamos que tienes un formulario que, al ser enviado correctamente, muestra una notificación de éxito. El objetivo es asegurarse de que cualquier usuario con un lector de pantalla también sea alertado de este éxito.
<div class="notification" aria-live="assertive">
El formulario fue enviado sin errores.
</div>
Al utilizar aria-live="assertive", le indicas al lector de pantalla que esta notificación es importante y debe ser anunciada inmediatamente, incluso interrumpiendo cualquier otra lectura que esté en curso.
Soluciones a problemas comunes al implementar aria-live
Es posible que al implementar estas propiedades surjan algunos problemas, como que la notificación no se lea correctamente. Algunos pasos para solucionarlo son:
- Revisar la Ortografía y Sintaxis HTML: Errores tipográficos en clase de CSS o IDs pueden causar problemas.
- Probar con Lectores de Pantalla: Durante el desarrollo, es vital probar con diferentes lectores de pantalla para asegurarse de que los cambios dinámicos sean anunciados correctamente.
- Actualizar el Elemento: Asegúrate de que el contenido HTML cambie realmente para que el lector de pantalla lo vuelva a anunciar.
Ejemplo práctico: Notificaciones de error en formularios
También puedes aplicar aria-live para notificar errores en el formulario:
<span id="errorMsg" aria-live="assertive">
Se necesita un nombre para enviar el formulario.
</span>
Al hacerlo, cuando un usuario intenta enviar un formulario sin completar los campos obligatorios, el lector de pantalla anunciará el error inmediatamente, mejorando la experiencia para usuarios con discapacidad visual.
Incrementando la accesibilidad de tu sitio web
Estas prácticas son parte integral de la accesibilidad web, haciendo que tus aplicaciones sean inclusivas para todos los usuarios. Es crucial implementar y probar estas funcionalidades en desarrollo continuo para mejorar la experiencia del usuario en general.
¡Sigue explorando y aplicando técnicas de accesibilidad para ofrecer experiencias web que realmente lleguen a todos, sin excepciones!