- 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
Mejoras de Accesibilidad en Modales con HTML y CSS
Clase 30 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 los modales en una página web?
La accesibilidad web es un tema clave para garantizar que todos los usuarios puedan interactuar con el contenido en línea, incluyendo aquellos con discapacidades. Los modales, que son elementos emergentes en las interfaces de usuario, presentan un desafío particular. Aquí, se abordarán algunas técnicas para mejorar la accesibilidad de un modal, asegurando que sea funcional y fácil de usar para todos.
¿Cómo hacer un modal accesible para teclado?
Un paso fundamental es garantizar que los usuarios puedan abrir y cerrar el modal utilizando únicamente el teclado. Esto implica asegurarse de que todos los elementos interactivos puedan ser enfocados y activados sin necesidad de un ratón.
-
Mover la clase interactiva al elemento adecuado: En el ejemplo proporcionado, la clase necesaria para abrir el modal estaba en el elemento imagen. Es más efectivo moverla al botón que recibe la interacción del teclado.
<!-- Original --> <div class="project"> <img src="path-to-image.jpg" alt="Proyecto Imagen"> </div> <!-- Modificado --> <div class="project"> <button class="modal-trigger">Abrir Modal</button> <img src="path-to-image.jpg" alt="Proyecto Imagen"> </div> -
Asegurar el foco: Verificar que el elemento reciba el foco al navegar por el teclado y que pueda ser activado al presionar "Enter".
-
Cerrar el modal con un botón accesible: Incluir un botón para cerrar el modal que sea funcional con el teclado.
<button class="modal-close">Cerrar</button>
¿Cómo mejorar la estructura HTML para la accesibilidad?
La estructura del HTML de un modal también juega un papel crucial en su accesibilidad. Incorporar cabezales y asegurarse de que el texto esté bien organizado es vital.
-
Utilizar encabezados adecuados: Asegurarse de que el texto importante del modal esté en un
<h2>, proporcionando un orden jerárquico claro.<h2 class="modal-header">Título del Modal</h2> -
Proveer texto alternativo para imágenes: Incluir descripciones en el atributo
altde las imágenes para describir su contenido.<img src="image-path.jpg" alt="Descripción de la imagen">
¿Cómo aplicar CSS correcto para garantizar la usabilidad?
El diseño también influye en la accesibilidad. Asegurarse de que el modal sea visible y fácil de interactuar es esencial.
-
Definir el tamaño del modal: Fijar un tamaño razonable para el modal, de modo que no ocupe toda la pantalla y sea manejable.
.modal { width: 600px; height: auto; top: 5%; margin: auto; } -
Asegurar el contraste suficiente: Garantizar que el texto tenga un buen contraste con el fondo para facilitar su lectura.
Al seguir estas directrices, se puede aumentar significativamente la accesibilidad de un modal, proporcionando una mejor experiencia de usuario para todos, independientemente de sus habilidades. Además, puedes explorar cómo con JavaScript se podría enfocar el modal de forma automática al abrirse y cómo podrían añadirse funciones adicionales de cierre mediante el teclado. Sigamos avanzando juntos en la creación de interfaces inclusivas.