El cálculo del nombre accesible, explicado
Cómo decide el navegador cómo se llama un elemento.
El cálculo del nombre accesible, explicado es una lección gratuita de Web Accessibility Academy en CoddyKit. Esta es la lección 1 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.
¿Qué es un nombre accesible?
El nombre accesible es la etiqueta breve que un lector de pantalla pronuncia para un elemento, como «Enviar» para un botón o «Buscar» para un campo.
Por qué es importante
Si un elemento no tiene nombre accesible, un lector de pantalla anuncia únicamente su rol, como «botón», y deja a los usuarios sin saber qué hace.
El navegador lo calcula
Rara vez se establece el nombre directamente. El navegador ejecuta un algoritmo de cálculo del nombre sobre el marcado para decidir cómo se llama cada elemento.
Sigue un orden
El algoritmo comprueba las fuentes en un orden de prioridad fijo y utiliza la primera que encuentra. Conocer ese orden permite predecir el resultado.
aria-labelledby tiene la máxima prioridad
La máxima prioridad corresponde a aria-labelledby. Si está presente, sustituye a cualquier otra fuente y reúne el texto de los elementos a los que apunta.
<button aria-labelledby="t">x</button>
<span id="t">Close menu</span>Después viene aria-label
Si no existe labelledby, el navegador utiliza aria-label, una cadena que se escribe directamente en el elemento como nombre que se pronunciará.
<button aria-label="Close">x</button>Después, el etiquetado nativo
A continuación vienen las fuentes nativas, como un label asociado a un input o el texto alternativo de una imagen. Utilícelas siempre que sea posible.
<label for="email">Email</label>
<input id="email">Después, el propio contenido
En muchos elementos, el nombre se obtiene del contenido de texto. Un botón cuyo texto es Save se llama Save sin ningún atributo adicional.
<button>Save</button>title es el último recurso
La fuente con menor prioridad es el atributo title. Solo da nombre a un elemento cuando no existe una opción mejor, y es fácil pasarlo por alto.
Los nombres se normalizan
El nombre calculado se aplana en una sola cadena y se comprimen los espacios adicionales, por lo que los saltos de línea y la sangría nunca llegan al usuario.
Nombre frente a descripción
El nombre indica cómo se llama un elemento; una descripción aporta información adicional que se lee después. Hoy nos centramos en definir correctamente el nombre.
Comprobación rápida
Un elemento tiene aria-label y texto interno. ¿Cuál se convierte en su nombre?
Resumen: cómo se crean los nombres
Ha aprendido el orden del cálculo del nombre: labelledby, después aria-label, luego las etiquetas y el contenido nativos, y title en último lugar. 🧩
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 «El cálculo del nombre accesible, explicado» es gratis?
Sí — el texto completo de «El cálculo del nombre accesible, explicado» 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 «El cálculo del nombre accesible, explicado»?
Cómo decide el navegador cómo se llama un elemento. 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 1 de 4.
¿Cuánto tiempo toma la lección «El cálculo del nombre accesible, explicado»?
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