Я разрабатываю веб-приложение, которое поддерживает несколько браузеров и языков, включая арабский, поэтому оно должно поддерживать направление right-to-left. Однако тег HTML5 <bdi> (документ здесь) не работает в IE11, знаете ли вы, как решить эту проблему совместимости?
Есть две причины, по которым я должен найти способ решить эту проблему: это требования проекта, а Edge также не поддерживает <bdi>.
Вам следует перейти на Edge и прекратить работу над IE11. В IE11 есть еще несколько кодов, которые не работают.
У меня нет другого выбора, это огромный проект, а я всего лишь фронтенд-разработчик. Как я уже сказал выше, Edge по-прежнему не поддерживает <bdi>
@SimonJensen "Не беспокойтесь об IE11. Он скоро исчезнет, и его обгонит Edge" Как вы определяете "скоро"?
Возможный дубликат CSS - Текстовое содержимое справа налево
@Paul, я тоже так думал, но op не пометил css.
@ A.Meshu Справедливый вопрос, но я пытаюсь думать об этих вещах с точки зрения цели вопроса, а не обязательно того, что они на самом деле задали или отметили. Многие люди (особенно неопытные) не знают, о чем на самом деле спросить.
Согласен @Paul. Тем не менее мой ответ работает с ивритом, поэтому я думаю, что арабский будет действовать так же (-:



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я не уверен, что полностью понимаю, чего вы пытаетесь достичь, вы пробовали что-то вроде
<p lang = "ar" dir = "rtl">
Это должно сработать, если вы хотите разместить арабский текст.
Не беспокойтесь об IE11. Он скоро исчезнет, и его настигнет Эдж. Также только около 4% WWW-пользователей используют браузер IE / Edge.