2016-10-03 1 views
0

Zuerst tut mir leid für diese vielleicht dumme Frage. Aber ich versuche herauszufinden, ob das Attribut <dir="rtl"> wirklich obligatorisch ist, wenn arabische Zeichen auf einer Webseite angezeigt werden.HTML-Textrichtung in Bezug auf arabische Inhalte. Ist die Verwendung von dir = "rtl" wirklich verpflichtend?

Ich habe schon eine Weile zu diesem Thema gesucht, aber ich bin immer noch verwirrt. Die W3C-Website besagt: "Wenn ein Dokument Zeichen von rechts nach links enthält und der Benutzeragent diese Zeichen anzeigt, muss der Benutzeragent den bidirektionalen Algorithmus verwenden." Quelle: https://www.w3.org/TR/html4/struct/dirlang.html

Soweit ich den obigen Text verstehe, bedeutet dies, dass Sie Attribut verwenden müssen, aber ich kann nicht herausfinden, warum genau.

Der Grund, den ich gerne wissen würde, ist, dass wir eine "etwas" arabische Version einer Seite erstellen müssen, ohne zu viel Zeit mit der Ausrichtung und Spiegelung der gesamten Website zu verbringen.

Weiß jemand, warum das Attribut <dir="rtl"> obligatorisch ist? Oder warum es vielleicht warum ist es nicht obligatorisch? Je mehr ich darüber lese, desto mehr fängt es an, mit meinem Kopf zu spielen, und es fällt mir schwer, eine klare Antwort zu finden.

Mit freundlichen Grüßen Jan-Willem

Antwort

0

Diese weil obligatorisch ist; 1. Dadurch wissen Bots und Benutzer, welche Sprache Ihre Seite verwendet. 2. Sein würde den Text entsprechend anzeigen, wie diese Sprache erwartet wird, rtl ist für Arabisch und/oder Hebräer verstanden.

+0

Danke für Ihre Antwort, insbesondere habe ich vergessen, die Bots und Screenreader, die auch in der Lage sein sollten, eine Seite richtig zu scannen. Ich bin über diese Seite gestolpert, die mehr darüber erklärt, warum rtl verwendet werden sollte: https://www.w3.org/International/articles/inline-bidi-markup/uba-basics. –

+0

Um genauer zu sein, ist die Basisrichtung das Konzept, das die Notwendigkeit des rtl-Attributs erklärt: https://www.w3.org/International/articles/inline-bidi-markup/uba-basics#context –

Verwandte Themen