<rp>
en HTML5La etiqueta <rp>
en HTML5 es una etiqueta específica destinada a mejorar la accesibilidad y la presentación de Ruby Annotations, que son pequeñas anotaciones que se utilizan en algunos idiomas, como el japonés y el chino, para aclarar cómo se deben pronunciar ciertos caracteres o palabras.
Cuando se añaden anotaciones de Ruby en un documento HTML, la estructura generalmente utiliza las etiquetas <ruby>
, <rt>
, y <rp>
:
<ruby>
: Contiene el texto base sobre el cual se aplicará la anotación.<rt>
: Define el texto de anotación (la información sobre la pronunciación o significado).<rp>
: Proporciona un texto de paréntesis alrededor de la anotación ruby para navegadores que no admiten la visualización de Ruby Annotations.<rp>
La lista de atributos de <rp>
incluye:
class
, id
, style
, lang
, title
, etc.onclick
, onmouseover
, onkeydown
, etc.Estos atributos ayudan a personalizar y manejar el comportamiento de la etiqueta <rp>
dentro del documento HTML, aunque en la mayoría de los casos de uso, la etiqueta <rp>
se utiliza de manera bastante simple, principalmente para propósitos de compatibilidad.
<rp>
con Ejemplos SencillosA continuación, se presentan algunos ejemplos de cómo se puede utilizar la etiqueta <rp>
en HTML5, especialmente dentro del contexto de Ruby Annotations:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ejemplo de Ruby Annotations</title>
</head>
<body>
<p>
La palabra japonesa "学校" se escribe de la siguiente manera:
<ruby>
学校
<rp>(</rp>
<rt>がっこう</rt>
<rp>)</rp>
</ruby>
, que significa "escuela".
</p>
</body>
</html>
En este ejemplo:
<rp>
rodean la anotación <rt>
con paréntesis para navegadores que no admiten Ruby Annotations, asegurando que el contenido aún sea comprensible.<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ejemplo Avanzado de Ruby Annotations</title>
</head>
<body>
<p>
La capital de Japón es "東京":
<ruby>
東京
<rp class="paréntesis" onclick="alert('Haga clic en paréntesis')">(</rp>
<rt>とうきょう</rt>
<rp class="paréntesis" onclick="alert('Haga clic en paréntesis')">)</rp>
</ruby>
, que se pronuncia "Tōkyō".
</p>
</body>
</html>
En este ejemplo:
<rp>
tiene el atributo class
con valor "paréntesis" (clase CSS definida por el usuario).<rp>
tiene un atributo de evento onclick
que muestra una alerta cuando se hace clic en los paréntesis.Estos ejemplos muestran cómo <rp>
puede ser utilizado en HTML5 tanto en su forma básica como en casos más avanzados, ayudando a asegurar la accesibilidad y la compatibilidad del contenido.
La etiqueta <rp>
es una herramienta pequeña pero poderosa en HTML5 para mejorar la accesibilidad y garantizar la correcta presentación de Ruby Annotations en diferentes navegadores y contextos. Al proporcionar texto de paréntesis para navegadores que no soportan Ruby Annotations, contribuye significativamente a la legibilidad y comprensión del contenido multilingüe.