La Etiqueta RP

Se utiliza para mostrar anotaciones ruby, comúnmente empleadas en idiomas como el japonés, chino o coreano para proporcionar pronunciaciones o explicaciones sobre caracteres.
La etiqueta <rp> (abreviatura de "ruby parentheses") se utiliza junto con las etiquetas <ruby> y <rt> para mostrar anotaciones ruby, comúnmente empleadas en idiomas como el japonés, chino o coreano para proporcionar pronunciaciones o explicaciones sobre caracteres. Su función principal es añadir paréntesis de respaldo que solo se mostrarán si el navegador no soporta anotaciones ruby. A continuación, te explicamos cómo usarla.
¿Qué son las anotaciones ruby?
Las anotaciones ruby son textos pequeños que aparecen encima, debajo o al lado de un carácter base, generalmente para indicar su pronunciación (ejemplo: furigana en japonés). En HTML, esto se logra con:
-
<ruby>: Contenedor principal. -
<rt>: Texto de la anotación. -
<rp>: Paréntesis alternativos para navegadores sin soporte.
Sintaxis básica
La estructura típica incluye:
<ruby> Carácter base <rp>(</rp><rt>Anotación</rt><rp>)</rp> </ruby>
Ejemplo:
<ruby> 漢 <rp>(</rp><rt>かん</rt><rp>)</rp> </ruby>
Resultado en navegadores modernos:
<ruby>漢<rt>かん</rt></ruby> (solo se ve la anotación).
Resultado en navegadores sin soporte:
漢 (かん) (se muestran los paréntesis).
Funcionamiento de <rp>
-
Si el navegador soporta ruby, ignora
<rp>y muestra solo<rt>. -
Si no soporta ruby, muestra el contenido de
<rp>alrededor de<rt>como texto alternativo.
Casos de uso
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)
Combinación con múltiples anotaciones
Puedes anotar varios caracteres individualmente:
<ruby> 漢<rp>(</rp><rt>かん</rt><rp>)</rp> 字<rp>(</rp><rt>じ</rt><rp>)</rp> </ruby>
Personalización con CSS
Aunque <rp> no suele necesitar estilos, puedes modificar la apariencia de <rt>:
rt {
font-size: 0.7em;
color: #e74c3c;
}
rp {
display: none; /* Oculta los paréntesis incluso en navegadores antiguos (no recomendado) */
}
Buenas prácticas
-
No omitas
<rp>: Aunque los navegadores modernos lo ignoran, es clave para la accesibilidad en sistemas antiguos. -
Usa paréntesis simples:
<rp>(</rp>y<rp>)</rp>son estándar. -
Mantén el orden: Siempre coloca
<rp>antes y después de<rt>.
Ejemplo completo
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<style>
ruby {
font-size: 24px;
}
rt {
font-size: 0.6em;
color: #2ecc71;
}
</style>
</head>
<body>
<p>Palabra en japonés:
<ruby>
日本語 <rp>(</rp><rt>にほんご</rt><rp>)</rp>
</ruby>
</p>
</body>
</html>
Compatibilidad
La mayoría de los navegadores modernos (Chrome, Firefox, Edge, Safari) soportan <ruby>, pero <rp> asegura que el contenido sea legible en sistemas obsoletos o herramientas de accesibilidad.
Conclusión
La etiqueta <rp> es esencial para garantizar que las anotaciones ruby sean accesibles en todos los contextos. Aunque su uso es específico, es crucial en proyectos multilingües o enfocados en idiomas asiáticos. ¡Inclúyela siempre que trabajes con anotaciones fonéticas!