Se abre en una pestaña nueva

Diseño web

aria-describedby: cómo añadir una descripción que anuncie el lector de pantalla

Qué hace aria-describedby, en qué se diferencia de un nombre, cómo anuncia el lector de pantalla las descripciones y cómo avisar de los enlaces a pestaña nueva.

Revisada5 de noviembre de 2026
Lectura
Forma parte deDiseño web
Escucha esta guía
0:00 /7:35

Respuesta corta: aria-describedby conecta un elemento con el id de otro elemento cuyo texto lo describe. Sirve, por ejemplo, para las instrucciones de un campo o para avisar de que un enlace abre una pestaña nueva. El lector de pantalla anuncia la descripción después del nombre, a veces solo cuando el usuario la pide.

Qué hace aria-describedby

MDN describe aria-describedby como el atributo que identifica el elemento, o los elementos, que describen a aquel en el que se pone. Su valor es un id, o varios separados por espacios, de elementos de la misma página.

No se limita a los campos de formulario. MDN cita widgets, grupos, regiones con encabezado y definiciones entre sus usos, en elementos HTML normales o en elementos con un rol de ARIA.

Nombre o descripción

Lo que necesitas Atributo Ejemplo
Un nombre con texto que ya está en la página aria-labelledby Un diálogo que toma el nombre de su título
Un nombre sin texto visible aria-label Un botón de cerrar que solo muestra una X
Información extra, en texto plano aria-describedby Una pista bajo un campo, un aviso de pestaña nueva
Contenido más largo con estructura aria-details Una lista o una tabla que explica un control

Según MDN y la guía del W3C sobre prácticas de autoría con ARIA, en inglés, consultadas el 5 de noviembre de 2026.

MDN marca la diferencia entre los dos: la etiqueta debe ser concisa y decir qué es el objeto, mientras que la descripción da más información que el usuario puede necesitar. Nuestra guía de aria-label trata los nombres.

En HTML, cuando nada más da una descripción, el W3C señala que se usa el atributo title. Es mejor escribir la descripción a propósito.

Cómo la anuncia el lector de pantalla

El W3C explica que las tecnologías de apoyo presentan los nombres y las descripciones de forma distinta. Las descripciones suelen ser más largas, así que llegan al final, a veces tras una pausa breve.

Para no alargarse, algunos lectores de pantalla no leen las descripciones por defecto. Avisan de que hay una, y el usuario pulsa una tecla para oírla. Por eso lo que hay que saber va en el nombre o en el texto visible, como muestra nuestra guía del lector de pantalla.

Descripciones ocultas y texto plano

MDN dice que los elementos enlazados con aria-describedby no tienen que estar visibles. Un campo puede tener una pista que quien ve la página abre con un icono de «más información», mientras quien usa un lector de pantalla la oye enseguida.

Aun así, el W3C recomienda en general una descripción visible. Y la descripción debe ser texto plano: para contenido con estructura, como una lista, MDN remite a aria-details.

Un aviso para los enlaces que abren una pestaña nueva

La técnica G201 del W3C considera el aviso una buena práctica, aunque ningún criterio de éxito lo exige. Sus ejemplos ponen el aviso en el texto del enlace, o muestran un icono y dan el mismo aviso a las tecnologías de apoyo con aria-describedby.

La misma idea sirve para los errores de un formulario: un mensaje bajo el campo, enlazado con aria-describedby, que trata nuestra guía de validación de formularios.

Cómo añadir una descripción

  1. Escribe la descripción como texto plano en un elemento con un id.
  2. Pon aria-describedby con ese id en el elemento que describe.
  3. Pon varios ids, separados por espacios, si dos textos lo describen.
  4. Deja el nombre corto y lleva el detalle extra a la descripción.
  5. Oculta el texto solo si quien ve la página recibe lo mismo de otra forma.
  6. Usa aria-details para el contenido con estructura, como una lista o una tabla.
  7. Comprueba en el árbol de accesibilidad o con un lector de pantalla que la descripción está ahí.

Qué encontramos en nuestras páginas

El 5 de noviembre de 2026 revisamos los enlaces que abren una pestaña nueva en nuestra página de inicio, una guía y la de contacto, en los dos idiomas. En la de inicio y la de contacto todos llevaban ya aria-describedby, que apunta a un texto oculto que dice «Se abre en una pestaña nueva». Lo añade nuestro constructor de webs.

La guía mostró lo que faltaba: 8 de sus 17 enlaces a pestaña nueva tenían la descripción. Los 9 de las fuentes no la tenían, porque un plugin de SEO los abre en una pestaña nueva sin avisar. Añadimos la descripción que faltaba a esos enlaces, apuntando al texto oculto que ya estaba en la página.

Ahora la llevan los 17. En la guía, Chrome, Firefox y el motor de Safari leen «Se abre en una pestaña nueva», y nada en la página se movió ni un píxel.

Antes de publicar

  • Cada aria-describedby apunta a un id que existe en la página.
  • Cada descripción es corta y en texto plano.
  • Nada de lo que hay que saber está solo en una descripción.
  • Las descripciones ocultas repiten algo que se ve en la página.
  • Los enlaces que abren una pestaña nueva lo avisan, en el texto o en una descripción.
  • El nombre y la descripción no se repiten entre sí.

RecuerdaEl nombre dice qué es algo; la descripción añade lo demás que hace falta. Algunos lectores de pantalla solo la leen si se pide, así que lo que hay que saber va en el nombre.

En nuestro servicio de diseño web cuidamos los nombres y las descripciones de las webs que hacemos.

Respuestas rápidas sobre aria-describedby

¿Qué es aria-describedby?

Un atributo que conecta un elemento con el id de otro elemento cuyo texto lo describe. MDN lo describe como una forma de enlazar un widget con el texto que da más información que el usuario puede necesitar, como una pista para un campo.

¿Qué diferencia hay entre aria-describedby y aria-labelledby?

aria-labelledby da el nombre y aria-describedby la descripción. MDN lo explica así: la etiqueta debe ser concisa y decir qué es el objeto, mientras que la descripción da la información extra que el usuario puede necesitar.

¿La descripción puede estar oculta?

Sí. MDN y el W3C dicen que se puede hacer referencia a un elemento aunque esté oculto, y el lector de pantalla anuncia su texto igual. El W3C recomienda en general una descripción visible, así que ocúltala solo si quien ve la página recibe lo mismo de otra forma.

¿El lector de pantalla siempre lee la descripción?

No siempre. El W3C explica que la descripción llega después del nombre, a veces con una pausa corta. Algunos lectores de pantalla solo avisan de que existe y esperan a que pulses una tecla. Lo que hay que saber va en el nombre o en el texto visible.

¿Los enlaces que abren una pestaña nueva deben avisarlo?

El W3C lo considera una buena práctica, aunque ningún criterio de éxito lo exige. Su técnica G201 muestra dos formas: poner el aviso en el texto del enlace, o mostrar un icono y dar el mismo aviso a las tecnologías de apoyo con aria-describedby.

Fuentes

Consultadas el 5 de noviembre de 2026. En inglés: MDN Web Docs, ARIA: aria-describedby attribute; Iniciativa de Accesibilidad Web del W3C, Providing Accessible Names and Descriptions, ARIA1: Using the aria-describedby property to provide a descriptive label for user interface controls y G201: Giving users advanced warning when opening a new window. Nuestro caso: nuestras propias páginas, leídas en un navegador el 5 de noviembre de 2026.

Pedro Galindez

Pedro Galindez

Fundador de Feedback Studios, estudio de crecimiento bilingüe en Miami.

Escuchar0:00 /7:35

Más guías

Revisada 5 de noviembre de 2026

Texto oculto visualmente (sr-only): cómo dejar contenido solo para el lector de pantalla

Qué hacen las clases sr-only y visually-hidden, cuándo ocultar un texto solo en pantalla, qué técnicas de CSS funcionan y por qué los enlaces deben aparecer con el foco.

Revisada 5 de noviembre de 2026

Atributo lang de HTML: cómo indicar el idioma de una página y de sus partes

Qué hace el atributo lang, qué código de idioma usar, cómo marcar las partes en otro idioma y por qué Google no lo usa para detectar el idioma.

Revisada 5 de noviembre de 2026

Tabindex: cómo usar 0 y -1 sin romper el orden de tabulación

Qué hacen los valores 0, -1 y positivos de tabindex, cuándo encaja cada uno, por qué los positivos rompen el orden y cómo funciona el tabindex itinerante.

Revisada 3 de noviembre de 2026

Google Discover: cómo funciona y cómo aparecer en él

Qué es Google Discover, cómo entra una página, las imágenes que recomienda Google, los pasos a seguir y cómo encajan nuestras páginas.

Revisada 3 de noviembre de 2026

Ofertas inteligentes de Google Ads: cómo funcionan y qué estrategia elegir

Las cuatro estrategias de Ofertas inteligentes, lo que tienen en cuenta en cada subasta, cómo pasar una campaña y lo que cuenta nuestra cuenta.

Siguiente paso

Cuéntanos qué necesitas

Escríbenos por WhatsApp o envíanos un mensaje. Respondemos en español o en inglés.