GRATISER  

Ruby-Markup

Ruby Annotation bezeichnet ein typografisches Annotationssystem, bei dem der Text zusammen mit seiner Anmerkung in einer Zeile erscheint.

Bei chinesischen oder japanischen Texten wird Ruby für eine Ausspracheanleitung genutzt. Diese spezielle Nutzung der Ruby-Technik im Japanischen heißt Furigana. Ein Beispiel:

TokioとうきょうkyōAussprachehinweise in Hiragana bzw. Rōmaji
PekingㄅㄟˇㄐㄧㄥběijīngAussprachehinweise in Bopomofo bzw. Pinyin


Die Darstellung von parallelem Text in einer Zeile stellt ein typografisches Problem dar, das lange von Computern nicht befriedigend gelöst wurde. Für HTML-Seiten ist erst mit der Erweiterung auf XHTML eine Darstellung von Ruby-Text möglich.

Inhaltsverzeichnis

Ruby in XHTML 1.1

Das Ruby-Markup besteht aus den Elementen ruby, rbc, rtc, rb, rt und rp. Es ist die einzige Erweiterung gegenüber HTML 4.0.

Beispiel

Als einfaches Beispiel wird, unter Verzicht von fernöstlichen Schriftzeichen, ein Markup verwendet, das eine Basis und eine Zeile mit Ruby-Text darstellt:

<ruby>  <rb>WWW</rb><rt>World Wide Web</rt></ruby>

Nach den Empfehlungen des W3C sollte dieses Markup wie folgt gerendert werden:

Browser ohne Ruby-Unterstützung rendern den Text jedoch als „WWWWorld Wide Web“.

Unterstützung in Browsern

Die Unterstützung der Markup-Sprache ist aufgrund der schleppenden Implementation von XHTML 1.1 noch nicht ausgereift. Während der Internet Explorer ab Version 5.0 für Windows und Macintosh Ruby-Markup bereits teilweise unterstützt, haben Konkurrenzprodukte wie Mozilla Firefox, Konqueror oder Opera dies bisher nicht implementiert. Bei diesen werden die Ruby-Inhalte ohne Auszeichnung ausgegeben, was zu Verständnisfehlern führen kann, mindestens jedoch unschön aussieht. Um dieses Problem teilweise zu beheben existiert das rp-Tag, dessen Inhalt von Ruby-Implementierungen nicht ausgegeben wird. Durch folgendes Markup bleibt die Darstellung mit Browsern mit Ruby-Unterstützung unverändert, Browser ohne geben jedoch „WWW (World Wide Web)“ aus, was eventuelle Verständnisfehler ausräumt:

<ruby>  <rb>WWW</rb><rp> (</rp><rt>World Wide Web</rt><rp>)</rp></ruby>

Für Browser mit Mozilla-Engine existiert eine Erweiterung, welche ein rudimentäres Parsing der Auszeichnungssprache ermöglicht und die angegebenen Elemente entsprechend formatiert und anordnet, allerdings die Auszeichnungen für die Basis- und Ruby-Container nicht unterstützt.

W3C-Spezifikation Ruby Annotation (englisch) (deutsche Übersetzung)
  • W3C-Testsatz (Englisch)
  • Add-On für Mozilla-Firefox-Browser, um die fehlende Unterstützung teilweise nachzurüsten
  • © Dieser - Artikel zu Ruby-Markup stammt von Wikipedia und ist lizensiert unter GFDL. Hier können Sie den Original-Artikel zu Ruby-Markup , die Versionsgeschichte und die Liste der Autoren einsehen. © Dieser Artikel zu stammt von Wikipedia und ist lizensiert
    unter GFDL. Hier können Sie den Original-Artikel zu , die Versionsgeschichte
    und die Liste der Autoren einsehen.