Les annotations ruby sont, en linguistique et en informatique, des annotations en petits caractères placés à côté ou au-dessus d'un texte de base écrit en sinogrammes, afin d'en indiquer la prononciation. Historiquement, le mot ruby désignait, en typographie britannique, un corps de 5,5 points, utilisé pour des annotations.

Par exemple, ils sont utilisés avec les sinogrammes pour l'apprentissage de la prononciation. L'utilisation du sinogramme (« lune ») peut ainsi être accompagnée de :

Généralement, dans le cas où c'est la phonétique qui accompagne le sinogramme, si le texte est horizontal, le ruby est au-dessus des caractères, lorsque le texte est vertical, il est à sa droite. Tandis que dans le cas du coréen, où c'est le sinogramme qui est en ruby, il est à sa droite, entre parenthèses dans un texte horizontal ou en dessous dans un texte vertical.

Les annotations ruby japonaises sont traditionnellement nommées furigana (ou yomigana) et sont couramment utilisées dans cette langue (avec la transcription en kana) notamment dans le cas des lectures inhabituelles des mots, ou pour fournir une aide à la lecture pour les enfants ou les personnes qui apprennent encore la langue. À l'occasion ils sont utilisés pour expliquer des jeux de mots ou jeux sur les kanjis, mais aussi pour les noms et prénoms car la prononciation des caractères dans le cas des noms est très souvent irrégulière. Dans les autres langues à sinogrammes, elles ne sont employées qu'à titre didactique et restent assez rares dans les publications courantes.

Exemples par mise en page

[modifier | modifier le code]

Les exemples ci-dessous utilisent la fonctionnalité ruby HTML suivi d’exemple émulant cette fonctionnalité à l’aide de table. Les éléments ruby ne peuvent pas être lus par n'importe quel navigateur tandis que l’élément table peut l’être. La rédaction avec table est cependant bien plus complexe.


Chinois
bopomofo
ou zhuyin
pinyin
ruby ㄅㄟˇㄐㄧㄥ běijīng
table
ㄅㄟˇ ㄐㄧㄥ
běi jīng
Coréen
Hangeul Romaja
Cho sŏn
Japonais
hiragana katakana romaji
ruby とうきょう トウキョウ kyō
table
とう きょう
トウ キョウ
kyō


Une mise en page avec un élément table empêche d'autre part que des caractères avec ruby soient insérés dans un paragraphe de texte normal, l'inclusion d'un tableau dans un bloc de texte rendant la chose sinon impossible, du moins très difficile. L’élément ruby peut être utilisé directement dans une phrase, par exemple :

Le nom Pékin est une déformation du chinois běijīng par les missionnaires jésuites du XVIIe siècle.

Dans les traitements de textes

[modifier | modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Sur Internet

[modifier | modifier le code]

En 2001, le W3C a publié un module de XHTML permettant de noter informatiquement ces annotations. Aucun navigateur ne l'a intégré, probablement car la norme stricte de XHTML est trop contraignante. Par la suite, une version simplifiée a été intégrée dans la norme HTML5 et un module CSS de mise en forme ruby est en cours de rédaction. Début 2015, Internet Explorer supporte une très ancienne version du module HTML depuis sa version 5, cette version ressemble beaucoup à sa version en HTML5. Safari et Chrome supportent uniquement la norme HTML5. Firefox, implémente une version CSS complète[2].

Exemple avec l'élément HTML ruby

[modifier | modifier le code]

Cet article ou cette section utilise une notation ruby.

Si vous utilisez une ancienne version de Mozilla Firefox, vous pouvez installer ce module[3] pour que l'affichage soit correct. Sans cela, vous verrez la transcription entre parenthèses comme suit : 了(le), et non au-dessus des sinogrammes comme prévu.
  1. (en) Oli Studholme, « The ruby element and her hawt friends, rt and rp », sur HTML5doctor.com,
  2. (en) « Can I use... Support tables for HTML5, CSS3, etc », sur caniuse.com (consulté le ).
  3. Incompatible avec Firefox 23 au 20/09/2013. Site officiel : http://piro.sakura.ne.jp/xul/_rubysupport

L'utilisation de l'élément HTML « ruby » simplifie grandement la tâche. Ainsi, le code <ruby><rb>東京</rb><rt>とう きょう</rt></ruby> est simple à utiliser :

Notes et références

[modifier | modifier le code]

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]