Web Accessibility Academy · Lección

Roles status, alert y log

Elija el rol dinámico adecuado para cada tipo de actualización.

Lección 2 de 413 pasos

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. ✅

Gratis para empezar

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

  1. polite frente a assertive: elegir la urgencia
  2. Roles status, alert y log
  3. Anunciar toasts, cargadores y contadores
  4. Por qué fallan las regiones dinámicas y cómo corregirlas
← Volver a Web Accessibility Academy