Anunciar toasts, cargadores y contadores
Haga audibles los cambios asíncronos de la interfaz.
Anunciar toasts, cargadores y contadores es una lección gratuita de Web Accessibility Academy en CoddyKit. Esta es la lección 3 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.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
Async UI Needs a Voice
Toasts, spinners, and result counts all change the page without a reload. Without a live region, screen reader users miss them entirely.
Toasts Should Announce
A toast is a brief pop-up message. Give its container role status so the screen reader speaks the text as it appears. 🍞
<div role="status">Item added to cart</div>Keep the Toast Region Persistent
Render one empty toast region on load and inject messages into it. Creating a fresh region each time often fails to announce.
<div id="toasts" role="status"></div>Loaders Tell Users to Wait
When data is loading, announce it. A polite status message like Loading results keeps users informed instead of guessing. ⏳
out.textContent = 'Loading results';Then Announce the Finish
When loading ends, update the same region with the outcome. Pairing a start and end message gives a clear sense of progress.
out.textContent = 'Results loaded';Announce Result Counts
After a search or filter, speak how many items matched. A short count message orients users who cannot scan the page visually.
out.textContent = '12 results found';Counts Beat Silence
Updating a results list without a count leaves screen reader users unsure anything changed. One spoken number fixes that.
Keep Messages Short
Live announcements interrupt the reading flow, so keep each message concise. Saved beats Your changes were successfully saved just now.
Make Each Update Distinct
If new text is identical to the old, some screen readers stay silent. Vary the wording or clear the region first to force a re-read.
Do Not Hide With display none
A live region set to display none will not announce. To hide it visually, use a visually-hidden class that keeps it in the accessibility tree.
One Region, Many Messages
You usually need just one polite region for app-wide toasts and counts. Route updates through it instead of scattering many live elements.
Quick Check
Your toast region never announces. The CSS hides it with display none. What is the likely fix?
Recap: Announcing Async UI
You learned to voice toasts, loaders, and counts through a persistent polite region, keeping messages short and never using display none. ✅
Preguntas frecuentes
¿La lección «Anunciar toasts, cargadores y contadores» es gratis?
Sí — el texto completo de «Anunciar toasts, cargadores y contadores» 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 «Anunciar toasts, cargadores y contadores»?
Haga audibles los cambios asíncronos de la interfaz. 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 3 de 4.
¿Cuánto tiempo toma la lección «Anunciar toasts, cargadores y contadores»?
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