The Web Design Group

BDO - Aufheben der Bidirektionalität

Syntax <BDO>...</BDO>
Attribut-Spezifikationen
Inhalte Inline Elemente
Beinhaltet in Inline Elemente, Block-Level Elemente

Das BDO-Element hebt den bidirektionalen Algorithmus für den eingeschlossenen Text auf. Zeichen in Unicode sind einer Direktionalität zugeteilt, von-links-nach-rechts oder von-rechts-nach-links, was dem Text ermöglicht korrekt angezeigt zu werden. Zum Beispiel, während englische Zeichen von-links-nach-rechts dargestellt werden, werden arabische und hebräische Zeichen characters von-rechts-nach-links dargestellt.

Unicode definiert einen bidirektionalen Algorithmus, der immer angewendet werden muss, wenn ein Dokument von-rechts-nach-links Zeichen enthält. Während dieser Algorithmus normalerweise eine korrekte Darstellung liefert, sind Autoren gelegentlich dazu gezwungen den bidirektionalen Algorithmus aufzuheben und die Direktionalität des Textes festzulegen. Einer dieser Fälle ist, wenn hebräische Zeichen in einem visuellen Befehl gespeichert werden, wo der erste Buchstabe eines Wortes nach dem zweiten Zeichen steht. Unicode setzt voraus, dass die Zeichen in einem logischen Befehl gespeichert werden, wo der erste Buchstabe eines Wortes vor dem zweiten Zeichen steht, somit würde der bidirektionale Algorithmus zu einer Darstellung führen, in der der erste Buchstabe unkorrekterweise links vom zweiten steht.

Das BDO-Element benötigt das DIR-Attribut um die Direktionalität des eingeschlossenen Textes festzulegen. Wenn ein Dokument hebräische Zeichen enthält, die in einem visuellen Befehl stehen, sollte man <BDO DIR=ltr>text</BDO> verwenden um die korrekte Darstellung für diesen Text zu forcieren.

Autoren können alternativ den bidirektionalen Algorithmus aufheben, indem man das Unicode-Zeichen &#x202D; für die links-nach-rechts Direktionalität oder &#x202E; für rechts-nach-links Direktionalität verwendet. Das Zeichen &#x202C; beendet das Aufheben des Algorithmus. Diese Zeichen sollten nicht in Kombination mit dem DIR-Attribut verwendet werden.

Weitere Informationen