Aller au contenu

Ruby

Les “Ruby” sont des annotations destinées à apporter un sens complémentaire ou à préciser la façon de prononcer un segment de texte.
Elles sont essentiellement utilisées pour les langues asiatiques (chinois, japonais, coréen).


PropriétéDescription
ruby-alignDéfinit l’alignement du texte ruby par rapport à la base (par ex. start, center, space-between).
ruby-positionDéfinit la position de l’annotation ruby (over, under, inter-character). Exemple : texte au-dessus, en dessous ou entre les caractères.

PropriétéStatutExplication
ruby-overhang (parfois notée ruby-overhang.php dans d’anciennes docs)Obsolète, jamais standardiséePropriété spécifique à Internet Explorer/Opera pour gérer le retrait du texte ruby. Non supportée aujourd’hui.

<ruby>
<rt>kan</rt>
<rt>ji</rt>
</ruby>
ruby {
ruby-align: center;
ruby-position: over;
}

Résultat : l’annotation phonétique (furigana) apparaît au-dessus des caractères.


  • Les propriétés ruby-align et ruby-position sont standardisées et utiles pour la typographie asiatique.
  • ruby-overhang était une propriété expérimentale d’IE/Opera, abandonnée et à ne pas utiliser.
  • Les annotations ruby améliorent la lisibilité et l’accessibilité linguistique, surtout pour l’apprentissage du japonais (furigana) et du chinois (pinyin).