Roles status, alert y log
Elija el rol dinámico adecuado para cada tipo de actualización.
Roles status, alert y log es una lección gratuita de Web Accessibility Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Web Accessibility Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Web Accessibility Academy incluye 4 lecciones en total.
Los roles incorporan cortesía
Algunos roles de ARIA convierten un elemento en una región dinámica, estableciendo automáticamente un nivel de cortesía adecuado para que tenga que escribir menos marcado.
El role status es polite
El role status marca una región que se actualiza de forma cortés. Es perfecto para confirmaciones discretas, como un mensaje de guardado o de copia. 📋
<div role="status">Copied to clipboard</div>status significa aria-live polite
Usar role status es una abreviatura de establecer aria-live en polite. Obtiene el mismo comportamiento con una intención más clara y semántica.
El role alert es assertive
El role alert anuncia el contenido de forma asertiva en cuanto aparece. Úselo cuando algo requiera atención inmediata. ⚠️
<div role="alert">Payment failed</div>alert significa aria-live assertive
Un alert se comporta como aria-live assertive más aria-atomic true. Interrumpe y lee todo su texto como un único mensaje.
El role log es para secuencias
El role log es adecuado para contenido al que se añaden nuevas entradas en orden, como un hilo de chat o un registro de actividad. Lo lee de forma cortés.
<ul role="log" aria-live="polite"></ul>log conserva el orden
Un log indica que los mensajes anteriores son importantes y que la secuencia tiene significado, por lo que la tecnología de asistencia lee las incorporaciones en el orden en que llegan.
status frente a alert en la práctica
Elija status para una confirmación suave y alert para un problema. Una insignia de guardado es status; un error que bloquea un formulario es alert.
Las alertas deben ganarse su lugar
Usar demasiado el role alert hace que todo interrumpa y resulte ruidoso. Resérvelo para errores reales y advertencias urgentes.
Colocar el role antes del contenido
Al igual que las regiones dinámicas sin role, un elemento con role status debe existir antes de inyectar texto, para que el lector de pantalla ya lo esté supervisando.
<p role="status" id="out"></p>Los roles también aportan significado
Además de la cortesía, estos roles describen qué es la región. Esta claridad semántica ayuda tanto a los lectores de pantalla como al siguiente desarrollador.
Comprobación rápida
Necesita anunciar un error de envío de formulario que bloquea inmediatamente al usuario. ¿Qué role es el adecuado?
Resumen: roles dinámicos
Ahora sabe que status es polite, alert es assertive y log conserva las secuencias ordenadas. Elija el role que corresponda a la importancia de la actualización. ✅
Aprende HTML con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «Roles status, alert y log» es gratis?
Sí — el texto completo de «Roles status, alert y log» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Web Accessibility Academy, actualiza a CoddyKit PRO. El curso de Web Accessibility Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Roles status, alert y log»?
Elija el rol dinámico adecuado para cada tipo de actualización. Practicas Web Accessibility Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Web Accessibility Academy?
No se requiere experiencia previa. Web Accessibility Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Roles status, alert y log»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Web Accessibility Academy?
Sí. Cada lección de Web Accessibility Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- polite frente a assertive: elegir la urgencia
- Roles status, alert y log
- Anunciar toasts, cargadores y contadores
- Por qué fallan las regiones dinámicas y cómo corregirlas