Elementos RP y RT
Silktide examina las anotaciones ruby, los pequeños indicios de pronunciación escritos sobre el texto de Asia oriental, y señala aquellas a las que les faltan los elementos que llevan la pronunciación o proporcionan una alternativa para navegadores antiguos.
Las anotaciones ruby se escriben con el elemento <ruby> de . En su interior, <rt> contiene el texto de pronunciación y <rp> contiene los paréntesis de reserva que muestran los navegadores que no admiten ruby.
<!-- Problema: sin pronunciación (<rt>) ni paréntesis de reserva (<rp>) -->
<ruby>\u6f22\u5b57</ruby>
<!-- Solución: pronunciación más paréntesis de reserva -->
<ruby>\u6f22\u5b57<rp>(</rp><rt>kanji</rt><rp>)</rp></ruby>
Por qué es importante
Las anotaciones ruby existen para indicar a los lectores cómo pronunciar los caracteres, lo cual es esencial en idiomas como el japonés, en los que los mismos caracteres pueden leerse de varias maneras, y resulta útil para cualquiera que aún esté aprendiendo a leerlos. Un elemento <ruby> sin <rt> no transmite ninguna pronunciación y, sin <rp>, una persona que use un navegador sin compatibilidad con ruby verá cómo la anotación se mezcla con el texto circundante en una amalgama ilegible.
Esto respalda el (Pronunciación), un requisito de .
Cómo solucionarlo
- Añade un elemento
<rt>dentro de cada<ruby>marcado que contenga la pronunciación o el texto de la anotación. - Envuelve la anotación en elementos
<rp>que contengan paréntesis de apertura y cierre, para que los navegadores sin compatibilidad con ruby muestren algo legible.
Cómo lo comprueba Silktide
- Busca todos los elementos
<ruby>en la página, omitiendo cualquier elemento que hayas excluido de la comprobación. - Informa del elemento si no contiene ningún descendiente
<rt>. - Informa del elemento por separado si no contiene ningún descendiente
<rp>.