Почему конечный знак пунктуации отображается в начале с направлением: rtl?
Это скорее своего рода любопытство. Работая над многоязычным веб-приложением, я заметил, что некоторые символы, такие как знаки препинания (!?.;,) В конце элемента блока, отображаются так, как если бы они были размещены в начале, а когда направление письма направо-налево (поскольку это имеет место для определенных азиатских языков, я не говорю).
Другими словами, строка
Hello, World!
отображается как
!Hello, World
при помещении в блок div сdirection: rtl
Это становится еще более очевидным, если текст разделен на две части и имеет разные цвета: непрерывный фрагмент текста в конце отображается в двух отдельных областях:
Какой смысл в этом поведении? Я предполагаю, что это должно быть особенностью (всех?) Языков с написанием справа налево, которые автоматически обрабатываются браузером, поэтому мне не нужно заботиться об этом, или я должен?