Éléments RP et RT
Silktide examine les annotations ruby, les petites indications de prononciation écrites au-dessus des textes d'Asie de l'Est, et signale celles auxquelles il manque les éléments contenant la prononciation ou fournissant une solution de repli pour les anciens navigateurs.
Les annotations ruby sont écrites avec l'élément HTML . À l'intérieur, <rt> contient le texte de prononciation et <rp> contient les parenthèses de repli affichées par les navigateurs qui ne prennent pas en charge ruby.
<!-- Problème : pas de prononciation (<rt>) ni de solution de repli (<rp>) -->
<ruby>漢字</ruby>
<!-- Correction : prononciation avec parenthèses de repli -->
<ruby>漢字<rp>(</rp><rt>kanji</rt><rp>)</rp></ruby>
Pourquoi est-ce important ?
Les annotations ruby permettent d'indiquer aux lecteurs comment prononcer des caractères, ce qui est essentiel pour des langues comme le japonais, où les mêmes caractères peuvent se lire de plusieurs façons, et utile à toute personne qui apprend encore à les lire. Un élément <ruby> sans <rt> ne fournit aucune prononciation et, sans <rp>, un visiteur utilisant un navigateur qui ne prend pas en charge ruby voit l'annotation se mêler au texte environnant de manière illisible.
Cela répond au critère de succès 3.1.6 des (Prononciation), une exigence de .
Comment corriger le problème
- Ajoutez un élément
<rt>dans chaque<ruby>signalé, contenant le texte de prononciation ou d'annotation. - Encadrez l'annotation d'éléments
<rp>contenant des parenthèses ouvrante et fermante afin que les navigateurs ne prenant pas en charge ruby affichent un contenu lisible.
Comment Silktide effectue cette vérification
- Recherchez chaque élément
<ruby>de la page, en ignorant les éléments que vous avez exclus de la vérification. - Signalez l'élément s'il ne contient aucun descendant
<rt>. - Signalez séparément l'élément s'il ne contient aucun descendant
<rp>.