<bdo>
Das <bdo>-Element überschreibt die Textrichtung. BDO steht für “Bi-Directional Override”. Es erzwingt, dass der enthaltene Text in einer bestimmten Richtung dargestellt wird: von links nach rechts (ltr) oder von rechts nach links (rtl). Das ist nützlich, wenn der Browser die Textrichtung falsch erkennt oder du die Richtung bewusst umkehren willst, zum Beispiel für Teilenummern, die in einer bestimmten Richtung gelesen werden müssen.
- Kategorie
- Text & Typografie
- Art
- Inline
- Attribute
- 1
- Beispiele
- 3
- Browser
- 5 von 5
- 2 von 5
- Stand
- 05.02.2026
Grundlagen
Der Browser bestimmt die Textrichtung normalerweise automatisch anhand des Unicode-Algorithmus. Manchmal reicht das nicht aus, etwa wenn du Text in einer bestimmten Richtung erzwingen musst. Genau dafür gibt es <bdo>.
<bdo>ist ein Inline-Element: Es fließt im Text mit und erzeugt keinen Zeilenumbruch- Das
dir-Attribut ist erforderlich und bestimmt die Textrichtung:ltr(links nach rechts) oderrtl(rechts nach links) <bdo>überschreibt den Unicode-Bidi-Algorithmus komplett: der Text wird in der angegebenen Richtung dargestellt, unabhängig von den enthaltenen Zeichen- Der Unterschied zu
<bdi>:<bdo>erzwingt eine Richtung,<bdi>isoliert Text und lässt den Browser die Richtung automatisch bestimmen - Typische Anwendungsfälle: RTL-Sprachen (Arabisch, Hebräisch) korrekt darstellen, Textrichtung erzwingen bei gemischten Inhalten
- Ohne
dir-Attribut hat<bdo>keine definierte Wirkung, vergiss es nicht
Syntax
<p>Arabisch: <bdo dir="rtl">مرحبا</bdo></p>Attribute
1 AttributBeispiele
3 BeispieleMit dir="rtl" wird lateinischer Text rückwärts dargestellt. Das zeigt deutlich, wie <bdo> die Textrichtung komplett überschreibt:
<p>Normal: Hello World</p>
<p>Umgekehrt: <bdo dir="rtl">Hello World</bdo></p>Manchmal müssen Codes oder Teilenummern in einer bestimmten Richtung gelesen werden, unabhängig von der Dokumentsprache. Hier erzwingt <bdo> die Leserichtung für eine Produktkennung:
<p>Teilenummer: <bdo dir="ltr">AB-1234-XY</bdo></p>
<p>Umgekehrt gelesen: <bdo dir="rtl">AB-1234-XY</bdo></p>In einem RTL-Dokument kannst du mit dir="ltr" einzelne Textpassagen in die westliche Leserichtung zwingen, z.B. für Code, URLs oder englische Fachbegriffe:
<div dir="rtl">
<p>
للمزيد من المعلومات، قم بزيارة:
<bdo dir="ltr">https://example.com</bdo>
</p>
</div>Barrierefreiheit
3 Punkte- Screenreader-Verhalten: Screenreader lesen den Text in der durch
<bdo>erzwungenen Richtung vor. Das bedeutet, dass beidir="rtl"lateinischer Text buchstabenweise rückwärts gelesen werden kann. Setze<bdo>daher nur ein, wenn die Richtungsänderung semantisch korrekt ist. - Nicht für visuelle Spielereien verwenden: Text rückwärts darzustellen mag optisch interessant sein, verwirrt aber Screenreader-Nutzer und erschwert die Bedienung. Verwende
<bdo>nur für tatsächliche Sprachrichtungswechsel. - Sprache deklarieren: Wenn du RTL-Text einbettest, ergänze das
lang-Attribut (z.B.lang="ar"für Arabisch). So weiß der Screenreader, welche Ausspracheregeln gelten.
Häufige Fehler
3 Punkte-
dir-Attribut vergessen: Ohne
dir-Attribut hat<bdo>keine definierte Wirkung. Das Element ergibt nur mitdir="ltr"oderdir="rtl"Sinn. Ohne dieses Attribut passiert im Browser nichts Sinnvolles. -
bdo statt bdi verwenden: Wenn du Text nur isolieren willst (z.B. einen Benutzernamen, der in einer RTL-Sprache sein könnte), ist
<bdi>die bessere Wahl.<bdo>erzwingt eine bestimmte Richtung,<bdi>lässt den Browser die richtige Richtung automatisch bestimmen. -
bdo für rein visuelles Spiegeln: Text mit
<bdo dir="rtl">rückwärts darzustellen nur als visuellen Effekt ist ein Missbrauch des Elements. Für solche Effekte verwende CSSdirection: rtloderunicode-bidi: bidi-overridemit einer erklärenden Klasse.
Browser-Kompatibilität
5 von 5Das bdo-Element wird von allen modernen Browsern vollständig unterstützt.
-
Chrome
Komplett
-
Firefox
Komplett
-
Safari
Komplett
-
Edge
Komplett
-
Opera
Komplett
Email-Kompatibilität
2 von 5Die Unterstützung von bdo in Email-Clients ist eingeschränkt. Viele Clients ignorieren das dir-Attribut oder die Textrichtung.
-
Apple Mail
Komplett
-
Gmail
Teilweise
Das dir-Attribut wird teilweise unterstützt, aber nicht immer zuverlässig auf bdo angewendet
-
Outlook
Keine
Outlook (Word-Rendering) ignoriert bdo. Verwende inline CSS direction und unicode-bidi als Fallback
-
Thunderbird
Komplett
-
Yahoo Mail
Teilweise
Eingeschränkte Unterstützung der Textrichtung
Newsletter
einmal die Woche, kostenlosNeue Artikel und Videos, was sich auf der Lernplattform tut, und ab und zu ein Sonderpreis zum Kursstart. Kurz genug, dass du es auch liest.
Zuletzt verschickt · KW 40
Einmal alles neu, und die Lernplattform ist da