Отображение электронных писем на языке справа налево в Outlook

587
Matt Slavicek

У меня есть веб-приложение, которое рассылает электронные письма пользователям. При отправке электронного письма на арабском языке я счел необходимым обернуть содержимое, <div style="direction: rtl;">чтобы содержимое читалось справа налево в Outlook (также в веб-приложении Outlook и мобильном приложении Outlook). Использование <div dir="rtl">работал с другими почтовыми программами, включая Gmail, Yahoo Mail и Thunderbird.

Из того, что я понимаю, использование dir="rtl"является предпочтительным. Почему Outlook не поддерживает это? Есть ли проблема, если я просто использую direction: rtl?

2

2 ответа на вопрос

1
DavidPostill

Почему Outlook не поддерживает это?

Outlook поддерживает только подмножество HTML и CSS.


Если вы уже несколько лет разрабатываете и пишете электронные письма, вы, вероятно, знаете о мрачной поддержке Outlook стандартов электронной почты. Microsoft перешла на Word (из Internet Explorer) в качестве движка рендеринга с появлением Outlook 2007 и с тех пор не оглядывалась назад (ошибаться, вперед?). Несмотря на усилия сообщества электронной почты и благонамеренный ответ от Microsoft, это означает, что поддержка HTML и CSS в Outlook практически не изменилась между версиями 2007, 2010 и теперь 2013.

Source Outlook 2013 по-прежнему работает на Word; Теперь доступно для тестирования по электронной почте

-1
music2myear

Правильный метод - тот, который работает. Даже если стандарт заявляет, что это должен быть другой путь, люди не заботятся о стандартах, они заботятся о том, могут ли они взаимодействовать с контентом так, как они ожидают.

Настройки для каждого браузера ОЧЕНЬ распространены в веб-дизайне даже среди современных браузеров, соответствующих стандартам.