--- title: ' : l''élément de base ruby' slug: Web/HTML/Element/rb tags: - Element - HTML - Reference - Ruby translation_of: Web/HTML/Element/rb ---
{{HTMLRef}}

L'élément de base ruby (<rb>) est utilisé afin de délimiter le composant texte de base d'une annotation {{HTMLElement("ruby")}}. Autrement dit, le texte qui est annoté. Un élément <rb> devrait encadrer chaque segment atomique du texte de base.

Attributs

Seuls les attributs universels peuvent être utilisés sur cet élément.

Notes d'utilisation

Exemples

Dans cet exemple, on fournit une annotation pour le caractère original correspondant à "Kanji" :

<ruby>
  <rb>漢<rb>字
  <rp>(</rp><rt>kan<rt>ji<rp>)</rp>
</ruby>

On voit ici que deux éléments <rb> sont inclus et permettent de délimiter les deux segments du texte de base. Pour l'annotation, chaque partie correspondante est délimitée par un élément {{htmlelement("rt")}}.

On aurait également pu écrire cet exemple avec les deux parties du texte de base complètement séparées. Dans ce cas, il n'aurait pas été nécessaire d'inclure les éléments <rb> :

<ruby>
  漢 <rp>(</rp><rt>Kan</rt><rp>)</rp>
  字 <rp>(</rp><rt>ji</rt><rp>)</rp>
</ruby>

Avec prise en charge de ruby

Voici le résultat obtenu :

{{EmbedLiveSample("Avec_prise_en_charge_de_ruby", "100%", 60)}}

Pour un navigateur qui ne prend pas en charge les annotations ruby, voici à quoi aurait ressemblé le résultat :

Sans prise en charge de ruby

{{EmbedLiveSample("Sans_prise_en_charge_de_ruby", "100%", 60)}}

Note : Voir l'article sur l'élément {{HTMLElement("ruby")}} pour de plus amples exemples.

Résumé technique

Catégories de contenu Aucune.
Contenu autorisé Cet élément peut être l'élément fils d'un élément {{htmlelement("ruby")}}.
Omission de balise La balise de fin peut être omise si l'élément est immédiatement suivi d'un élément {{HTMLElement("rt")}}, {{HTMLElement("rtc")}} ou {{HTMLElement("rp")}} ou encore par un autre élément <rb> ou s'il n'y a plus de contenu dans l'élément parent.
Éléments parents autorisés Un élément {{HTMLElement("ruby")}}.
Rôles ARIA autorisés N'importe quel rôle
Interface DOM {{domxref("HTMLElement")}}

Spécifications

Spécification État Commentaires
{{SpecName('HTML5 W3C', 'text-level-semantics.html#the-rb-element', '<rb>')}} {{Spec2('HTML5 W3C')}}  

Compatibilité des navigateurs

{{Compat("html.elements.rb")}}

Voir aussi