- 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
Mejorando la Accesibilidad de Formularios Web
Clase 33 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 formulario de contacto?
Un formulario de contacto accesible es esencial para garantizar que todas las personas, independientemente de sus capacidades, puedan interactuar con tu sitio web. A continuación, exploraremos cómo puedes mejorar la accesibilidad de tu formulario de contacto utilizando algunas técnicas básicas pero efectivas.
¿Cómo agregar instrucciones claras al formulario?
Añadir instrucciones claras en tu formulario es fundamental para guiar a los usuarios sobre cómo deben interactuar con él. Aquí te muestro cómo puedes lograrlo:
-
Instrucciones al inicio del formulario:
- Asegúrate de proporcionar un párrafo inicial en tu formulario que explique claramente su propósito. Por ejemplo, podrías incluir un texto como "Para mandarme un mensaje, utiliza el formulario a continuación."
<form> <p class="hincho">Para mandarme un mensaje, utiliza el formulario a continuación.</p> ... </form>
Este tipo de mensajes no solo aclaran el uso del formulario, sino que también mejoran la experiencia del usuario, haciéndola más inclusiva.
¿Por qué usar etiquetas semánticas?
Las etiquetas semánticas como <label> y <input> en HTML ayudan a que las aplicaciones de asistencia, como los lectores de pantalla, comuniquen adecuadamente la información al usuario. Implementar esto en tu formulario es vital para asegurar su accesibilidad.
-
Uso de etiquetas
<label>: Asegúrate de que cada campo<input>tenga su correspondiente etiqueta<label>vinculada mediante el atributofor, que debe coincidir con eliddel campo de entrada.<label for="nombre">Nombre:</label> <input type="text" id="nombre" />
¿Cómo implementar validaciones de formulario accesibles?
El uso de validaciones no solo mejora la precisión de los datos, sino que también brinda feedback claro a los usuarios, lo que es crucial para la accesibilidad.
-
Eventos y funciones en JavaScript: Utiliza eventos para manejar la validación antes de enviar el formulario.
document.querySelector("form").addEventListener("submit", function(event) { event.preventDefault(); let nombre = document.getElementById("nombre").value; let errorElement = document.getElementById("nombre-error"); if (nombre.trim() === "") { errorElement.textContent = "El formulario necesita un nombre."; } else { errorElement.textContent = ""; // Lógica para enviar el formulario. } });
Esta función verifica si el campo de entrada está vacío y, si es así, muestra un mensaje de error, permitiendo al usuario corregir su error.
¿Cómo mejorar el feedback visual para errores?
Comunicar errores mediante colores puede ser un problema para usuarios con daltonismo u otras discapacidades visuales. En su lugar, utiliza texto para describir el error y, opcionalmente, considera agregar un cambio de color con suficiente contraste.
-
Estilos en CSS: Asegúrate de proporcionar acceso visual a los mensajes de error utilizando estilos que sean claros y visibles para todos.
.error-message { color: #900; /* Rojo oscuro para buen contraste */ font-weight: bold; }
Con estos cambios, tu formulario no sólo será más accesible para toda la audiencia, sino que también mejorará la experiencia del usuario, permitiéndoles interactuar más fácilmente con tu sitio web. Recuerda, la accesibilidad es una mejora continua, así que sigue explorando y aplicando estas prácticas.