Botones que anuncian lo que hacen
Etiquete las acciones claramente para quienes no pueden verlas.
Botones que anuncian lo que hacen 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.
Los botones necesitan nombres
Un botón solo es útil si los usuarios saben qué hace. Su nombre accesible es lo que un lector de pantalla lee en voz alta antes de que lo pulsen.
El texto se convierte en el nombre
En un botón normal, el texto visible que contiene es el nombre accesible. Unas palabras claras producen un anuncio claro.
<button>Save changes</button>Indique la acción
Etiquete un botón con la acción que realiza, como Guardar, Eliminar o Añadir al carrito. Un verbo indica exactamente qué sucederá.
Evite las etiquetas imprecisas
Etiquetas como Aceptar, Enviar o Ir son imprecisas cuando varios botones las comparten. Nombre la acción específica para que cada una se entienda por sí sola.
El problema de usar solo un icono
Un botón con un icono y sin texto no tiene nombre accesible. Un lector de pantalla podría limitarse a decir «botón» y dejar al usuario intentando adivinar. 🤔
<button><svg>...</svg></button>Nombre un botón con icono
Dé un nombre mediante aria-label a un botón sin texto. El icono seguirá visible, pero la tecnología de asistencia anunciará qué hace.
<button aria-label="Close dialog"><svg>...</svg></button>Oculte los iconos decorativos
Cuando una etiqueta ya nombra la acción, marque el icono interno con aria-hidden para que no se lea como ruido adicional.
<svg aria-hidden="true">...</svg>Anuncie los cambios de estado
Un botón de alternancia debe informar de su estado. Use aria-pressed para que los lectores de pantalla indiquen si está activado o desactivado.
<button aria-pressed="true">Mute</button>Contenido expandible
Un botón que muestra u oculta un panel debe incluir aria-expanded para que los usuarios sepan si está abierto o contraído.
<button aria-expanded="false">Details</button>Mantenga las etiquetas breves y precisas
Una buena etiqueta es breve, pero precisa. Promete exactamente lo que hará el botón al pulsarlo, sin sorpresas después del clic.
Haga coincidir lo visible y lo accesible
Si un botón tiene texto visible, mantenga esas palabras dentro de su nombre accesible para que los usuarios del control por voz puedan pronunciar la etiqueta que ven.
Comprobación rápida
Un botón de cierre que solo tiene un icono muestra una X. ¿Cómo le proporciona un nombre accesible?
Resumen
Nombre cada botón según su acción, etiquete los que solo tienen un icono y exponga el estado mediante atributos aria. Así, los usuarios siempre sabrán qué hace cada uno. 👍
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 «Botones que anuncian lo que hacen» es gratis?
Sí — el texto completo de «Botones que anuncian lo que hacen» 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 «Botones que anuncian lo que hacen»?
Etiquete las acciones claramente para quienes no pueden verlas. 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 «Botones que anuncian lo que hacen»?
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
- Los enlaces llevan a lugares y los botones hacen cosas
- Texto de enlace comprensible fuera de contexto
- Botones que anuncian lo que hacen
- El antipatrón del ancla sin href