<rb>: Das Ruby Base-Element

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, kann sie bereits aus den relevanten Webstandards entfernt worden sein, befindet sich im Prozess der Entfernung oder wird nur aus Kompatibilitätsgründen beibehalten. Vermeiden Sie die Verwendung und aktualisieren Sie gegebenenfalls bestehenden Code; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu treffen. Beachten Sie, dass diese Funktion jederzeit nicht mehr funktionieren kann.

Das <rb> HTML-Element wird verwendet, um die Basisteilkomponente einer <ruby>-Annotation abzugrenzen, d.h. den Text, der annotiert wird. Jedes separate atomare Segment des Basisteils sollte in einem <rb>-Element eingeschlossen sein.

Attribute

Dieses Element enthält nur die globalen Attribute.

Nutzungshinweise

  • Ruby-Annotationen werden verwendet, um die Aussprache von ostasiatischen Zeichen anzuzeigen, wie zum Beispiel japanische Furigana oder taiwanesische Bopomofo-Zeichen. Das <rb>-Element wird verwendet, um jedes Segment des Ruby-Basisteils zu trennen.
  • Obwohl <rb> kein void-Element ist, ist es üblich, nur das öffnende Tag jedes Elements im Quellcode einzufügen, sodass die Ruby-Markierung weniger komplex und leichter lesbar ist. Der Browser kann dann das vollständige Element in der gerenderten Version auffüllen.
  • Sie müssen für jedes Basissegment/<rb>-Element, das Sie annotieren möchten, ein <rt>-Element einschließen.

Beispiele

Verwendung von rb

In diesem Beispiel geben wir eine Annotation für das ursprüngliche Zeichenäquivalent von "Kanji":

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

Beachten Sie, dass wir zwei <rb>-Elemente eingefügt haben, um die beiden separaten Teile des Ruby-Basisteils abzugrenzen. Die Annotation hingegen wird von zwei <rt>-Elementen abgegrenzt.

Ergebnis

Getrennte Annotationen

Beachten Sie, dass wir dieses Beispiel auch schreiben könnten, indem die beiden Basisteiltexte vollständig getrennt annotiert werden. In diesem Fall müssen wir keine <rb>-Elemente einfügen:

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

Ergebnis

Lesen Sie den Artikel über das <ruby>-Element für weitere Beispiele.

Technische Zusammenfassung

Inhaltskategorien Keine.
Erlaubter Inhalt Als Kind eines <ruby>-Elements.
Tag-Auslassung Das End-Tag kann weggelassen werden, wenn das Element unmittelbar von einem <rt>, <rtc>, oder <rp>-Element oder einem anderen <rb>-Element gefolgt wird, oder wenn es keinen weiteren Inhalt im Elternelement gibt.
Erlaubte Eltern Ein <ruby>-Element.
Erlaubte ARIA-Rollen Beliebig
DOM-Schnittstelle [`HTMLElement`](/de/docs/Web/API/HTMLElement)

Spezifikationen

Specification
HTML Standard
# rb

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch