Почему конечный знак пунктуации отображается в начале с направлением: rtl?

Это скорее своего рода любопытство. Работая над многоязычным веб-приложением, я заметил, что некоторые символы, такие как знаки препинания (!?.;,) В конце элемента блока, отображаются так, как если бы они были размещены в начале, а когда направление письма направо-налево (поскольку это имеет место для определенных азиатских языков, я не говорю).

Другими словами, строка

Hello, World!

отображается как

!Hello, World

при помещении в блок div сdirection: rtl

Это становится еще более очевидным, если текст разделен на две части и имеет разные цвета: непрерывный фрагмент текста в конце отображается в двух отдельных областях:

http://jsfiddle.net/22Qk9/

Какой смысл в этом поведении? Я предполагаю, что это должно быть особенностью (всех?) Языков с написанием справа налево, которые автоматически обрабатываются браузером, поэтому мне не нужно заботиться об этом, или я должен?

Ответы на вопрос(3)

Ваш ответ на вопрос