La Etiqueta RT

Se utiliza junto para crear anotaciones fonéticas o explicativas sobre caracteres en idiomas como japonés, chino o coreano. Su propósito es mostrar pronunciaciones.
La etiqueta <rt>
(abreviatura de "ruby text") se utiliza junto con <ruby>
y <rp>
para crear anotaciones fonéticas o explicativas sobre caracteres en idiomas como japonés, chino o coreano. Su propósito es mostrar pronunciaciones (ejemplo: furigana en japonés) o traducciones breves. A continuación, te enseñamos cómo implementarla correctamente.
¿Qué son las anotaciones ruby?
Las anotaciones ruby son textos pequeños que aparecen sobre, debajo o al lado de un carácter base para guiar su lectura. En HTML, se estructuran con:
-
<ruby>
: Contenedor principal. -
<rt>
: Texto de la anotación (se muestra encima del carácter base). -
<rp>
: Paréntesis de respaldo para navegadores sin soporte.
Sintaxis básica
La estructura típica es:
<ruby> Carácter base <rt>Anotación</rt> </ruby>
Ejemplo:
<ruby> 漢 <rt>かん</rt> </ruby>
Funcionamiento de <rt>
-
Propósito: Proporcionar una guía de pronunciación o significado.
-
Posición: Por defecto, se muestra encima del carácter base (dependiendo del idioma y navegador).
-
Compatibilidad: Funciona en Chrome, Firefox, Safari y Edge. En navegadores antiguos, se usa
<rp>
como respaldo.
Casos de uso comunes
Japonés (furigana)
<ruby> 東京 <rp>(</rp><rt>とうきょう</rt><rp>)</rp> </ruby>
Visualización:
-
Navegadores modernos: 東京
-
Sin soporte: 東京 (とうきょう)
Chino (pinyin)
<ruby> 北京 <rp>(</rp><rt>Běijīng</rt><rp>)</rp> </ruby>
Visualización:
-
Navegadores modernos: 北京
-
Sin soporte: 北京 (Běijīng)
Traducciones breves
<ruby> Pizza <rt>ピザ</rt> </ruby>
Personalización con CSS
Puedes modificar el estilo de <rt>
para ajustar su posición, tamaño o color:
rt { font-size: 0.6em; /* Tamaño más pequeño */ color: #e74c3c; /* Color rojo */ margin-bottom: 5px; /* Espacio debajo */ font-family: Arial; /* Fuente personalizada */ }
<ruby style="font-size: 24px;"> 漢 <rt style="color: #2ecc71; font-size: 0.5em;">かん</rt> </ruby>
Combinación con múltiples caracteres
Para anotar varios caracteres, repite la estructura <rt>
:
<ruby> 日 <rt>に</rt> 本 <rt>ほん</rt> 語 <rt>ご</rt> </ruby>
Accesibilidad y buenas prácticas
Usa <rp>
: Añade paréntesis de respaldo para navegadores sin soporte:
<ruby> 漢 <rp>(</rp><rt>かん</rt><rp>)</rp> </ruby>
Atributo lang
: Define el idioma del documento para garantizar renderizado correcto:
<html lang="ja"> <!-- Japonés -->
Evita abusar: Usa <rt>
solo para anotaciones relevantes, no para estilizar texto arbitrario.
Ejemplo completo
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <style> ruby { font-size: 28px; margin: 20px; } rt { font-size: 0.6em; color: #3498db; } rp { color: #7f8c8d; } </style> </head> <body> <p> Palabra en japonés: <ruby> 日本語 <rp>(</rp><rt>にほんご</rt><rp>)</rp> </ruby> </p> </body> </html>
Diferencias clave
<rt> |
<rp> |
---|---|
Muestra la anotación. | Muestra paréntesis de respaldo. |
Requiere soporte de <ruby> . |
Solo se activa sin soporte. |
Conclusión
La etiqueta <rt>
es fundamental para integrar anotaciones fonéticas en idiomas asiáticos o textos especializados. Al combinarla con <ruby>
y <rp>
, garantizas accesibilidad y compatibilidad. ¡Inclúyela en tus proyectos para enriquecer la experiencia de usuarios multilingües!