Errores comunes de nomenclatura que silencian controles
Evite los patrones que dejan elementos sin nombre.
Errores comunes de nomenclatura que silencian controles es una lección gratuita de Web Accessibility Academy en CoddyKit. Esta es la lección 4 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.
Cuando los controles quedan en silencio
Un control sin nombre calculado se anuncia simplemente como botón o enlace. Estos errores de nomenclatura dejan a los usuarios intentando adivinar qué hace un elemento.
Botones que solo contienen iconos
Un botón que solo contiene un icono a menudo no tiene ningún nombre calculado. Añada un aria-label para que el control sin texto siga anunciando su acción.
<button aria-label="Delete">🗑️</button>El placeholder no es un nombre
Un placeholder no es un nombre accesible fiable. Desaparece al escribir y muchos lectores lo ignoran, así que añada una etiqueta real.
<input placeholder="Email">IDs de labelledby incorrectos
Un aria-labelledby que apunta a un id inexistente o mal escrito no produce ningún nombre, y deshace silenciosamente la etiqueta que pretendía usar.
<button aria-labelledby="ttl">x</button>aria-label vacío
Establecer aria-label en una cadena vacía elimina el nombre. El elemento se queda sin nada que un lector de pantalla pueda anunciar.
<button aria-label="">Save</button>Ocultar el único texto
Colocar aria-hidden en el único texto dentro de un botón elimina su fuente de nombre, por lo que el control se vuelve anónimo para los lectores.
<button><span aria-hidden="true">Next</span></button>Texto genérico de los enlaces
Los enlaces llamados Leer más o Haga clic aquí tienen técnicamente un nombre, pero son inútiles fuera de contexto, porque no indican ningún destino.
<a href="/post">Read more</a>No confíe solo en title
Depender de title como único nombre es arriesgado. Es la fuente de menor prioridad y varios lectores de pantalla la omiten por completo.
Entradas sin label
Una entrada sin una label asociada a menudo no tiene ningún nombre calculado, por lo que los usuarios no saben con certeza qué deben escribir en el campo.
<input type="text">Nombres duplicados
Diez botones llamados Editar obligan a los usuarios a adivinar qué fila modificarán. Dé a cada uno un nombre distinto que incluya su destino.
<button aria-label="Edit profile">Edit</button>Verifique con el inspector
Abra el panel de accesibilidad del navegador y lea el nombre calculado de cada control. Si está vacío, hay un error que debe corregir.
Comprobación rápida
Un botón con icono solo muestra un símbolo de papelera. ¿Por qué podría permanecer en silencio?
Repaso: mantenga los controles con nombre
Ha aprendido cuáles son las trampas que silencian los controles, desde los botones que solo contienen iconos hasta los ids incorrectos, y a verificar cada nombre en el inspector. ✅
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 «Errores comunes de nomenclatura que silencian controles» es gratis?
Sí — el texto completo de «Errores comunes de nomenclatura que silencian controles» 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 «Errores comunes de nomenclatura que silencian controles»?
Evite los patrones que dejan elementos sin nombre. 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 4 de 4.
¿Cuánto tiempo toma la lección «Errores comunes de nomenclatura que silencian controles»?
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
- El cálculo del nombre accesible, explicado
- aria-label frente a aria-labelledby
- aria-describedby para contexto adicional
- Errores comunes de nomenclatura que silencian controles