Addaw, ir a inicio Donar

Técnica HTML WCAG 2.2

H62Usar el elemento ruby

En resumen

Esta técnica explica cómo usar la anotación ruby (elementos ruby, rb, rt y rp) para indicar la pronunciación, y a veces el significado, de un texto cuyo sentido depende de cómo se pronuncie, algo habitual en japonés y otras lenguas de Asia oriental, pero también aplicable a siglas y acrónimos. Beneficia a personas con discapacidad que entienden el idioma pero necesitan ayuda para pronunciar correctamente ciertos términos. Úsela cuando la pronunciación sea necesaria para comprender el contenido.

Aplicabilidad

HTML

Descripción

El objetivo de esta técnica es usar la anotación ruby para proporcionar información sobre la pronunciación y el significado de una secuencia de texto cuyo significado viene determinado por su pronunciación.

Hay muchos idiomas en los que una secuencia de texto puede significar cosas distintas según cómo se pronuncie. Esto es habitual en las lenguas de Asia oriental, así como en hebreo, árabe y otros idiomas; también ocurre en inglés y en otras lenguas de Europa occidental.

La anotación ruby permite al autor anotar un «texto base», proporcionando una guía de pronunciación y, en algunos casos, también una definición. El ruby se usa habitualmente para textos en japonés y en otras lenguas de Asia oriental.

Hay dos tipos de marcado ruby: simple y complejo. El marcado ruby simple se aplica a una secuencia de texto, como una palabra o frase completa. Esta se conoce como texto «base» (elemento rb). La anotación ruby que indica cómo pronunciar el término (el elemento rt, o texto ruby) se muestra con una fuente más pequeña. (El término «ruby» procede de una fuente pequeña que se usaba con este fin en los textos impresos.) El texto ruby suele mostrarse encima del texto base o inmediatamente antes de él, es decir, justo encima del texto horizontal o justo a la derecha del texto vertical. A veces, en japonés se usa el ruby para dar el significado del texto en el lado del texto base opuesto (visualmente) al de la anotación fonética. El marcado ruby simple también ofrece una opción de «contenido alternativo» (fallback) para los agentes de usuario que no admiten marcado ruby (es decir, agentes de usuario que no admiten HTML).

El marcado ruby complejo permite dividir el texto base en unidades más pequeñas, cada una de las cuales puede asociarse con una anotación ruby independiente. El marcado ruby complejo no admite la opción de contenido alternativo.

La anotación ruby es poco habitual en idiomas como el hebreo, en los que las fuentes Unicode pueden incluir signos diacríticos que transmiten la pronunciación. También es poco habitual en inglés y en las lenguas europeas.

Nota: el motivo principal para indicar la pronunciación mediante ruby o cualquier otro medio es hacer que el contenido sea accesible para las personas con discapacidad que podrían leer y comprender el idioma del contenido si se les proporcionase información sobre la pronunciación. No es necesario proporcionar información sobre la pronunciación para las personas que no están familiarizadas con el idioma del contenido.

Ejemplos

Marcado ruby que proporciona información de pronunciación para una sigla

Este ejemplo usa la anotación ruby para dar la pronunciación de la sigla (acrónimo) formada por las primeras letras de las palabras Web Content Accessibility Guidelines. Las letras WCAG son la base (el elemento rb), y la información de pronunciación se muestra mediante el texto ruby (el elemento rt). El elemento de paréntesis ruby rp se usa para que los agentes de usuario que no admiten anotaciones ruby indiquen que el texto del elemento rt proporciona la información de pronunciación. La información de pronunciación se muestra entre paréntesis inmediatamente después del texto base. (Los agentes de usuario que admiten ruby no muestran los paréntesis.)

<p>When we talk about these guidelines, we often just call them
  <ruby>
    <rb>WCAG</rb>
    <rp>(</rp>
      <rt>Wuh-KAG</rt>
    <rp>)</rp>
  </ruby>.
</p>

Anotación ruby para japonés

El siguiente es un ejemplo en japonés. En japonés, el ruby se usa para dar la lectura de los caracteres han (kanji). El elemento de paréntesis ruby rp se usa para que los agentes de usuario que no admiten anotaciones ruby indiquen que el texto del elemento rt proporciona la información de pronunciación. La información de pronunciación se muestra entre paréntesis inmediatamente después del texto base. (Los agentes de usuario que admiten ruby no muestran los paréntesis.)

<p>
  <ruby>
    <rb>慶應大学</rb>
    <rp>(</rp>
    <rt>けいおうだいがく</rt>
    <rp>)</rp>
  </ruby>
</p>

Pruebas

Procedimiento

Para cada secuencia de texto en la que se usa una anotación ruby para proporcionar información de pronunciación:

  1. Comprobar que un elemento rt contiene la información de pronunciación para cada secuencia de texto definida por el elemento rb.
  2. Si se usa marcado ruby simple, comprobar que el elemento rp está presente para indicar a los agentes de usuario que no admiten anotaciones ruby que el texto del elemento rt proporciona la información de pronunciación.

Resultados esperados

  • Las comprobaciones n.º 1 y n.º 2 son verdaderas.

Recursos

Cómo lo comprobamos en ADDAW

En las auditorías de accesibilidad de ADDAW revisamos cada criterio de conformidad siguiendo este catálogo de técnicas: comprobamos si la web aplica una técnica suficiente y documentamos cada fallo común con capturas y el código afectado, para que el equipo de desarrollo sepa exactamente qué corregir. Los informes siguen la metodología del Observatorio de Accesibilidad y la norma UNE-EN 301 549.

Solicitar una auditoría

Fuente y licencia

Traducción al español, no oficial, realizada por ADDAW a partir de la técnica H62 del documento «Techniques for WCAG 2.2» del W3C (versión del repositorio público del W3C a 22/10/2026). Copyright © W3C® (MIT, ERCIM, Keio, Beihang). Se publica conforme a la licencia de documentos del W3C. El texto normativo de referencia es el original en inglés; si detecta un error en la traducción, escríbanos.

Financiado por la unión europea Gobierno de españa red.es Plan de recuperación transformación y resilencia kit digital