2017-01-02 2 views
1

Это 2017 год, и мы все еще придерживаемся таблиц HTML, чтобы создавать насыщенные электронные письма. Зачем? Кажется разумным использовать тяжелую работу за современными браузерами (т. Е. Blink), когда все, что вам нужно, - правильно отобразить HTML-документ.Почему клиенты электронной почты не используют современные механизмы рендеринга?

+0

Google открыл свои двери для использования таблиц стилей, разделов и т. Д., Поэтому больше нет встроенных css или таблиц; ты не знал об этом? так что с этим вам будет хорошо. –

+0

Поскольку Outlook управляется бюрократией Microsoft и исторической проблемой с недостатками безопасности в IE. Не все используют Outlook, но достаточно людей. Это та же самая причина, по которой нам приходилось справляться с написанием кода, который работал на IE7 так долго. – Quentin

+0

Я нашел это, когда искал информацию о html в письме. Есть ли хорошие руководства для этого? как показатели, на которых клиенты должны заботиться и как сделать html для них и т. д.? –

ответ

14

Обновление: Поскольку этот вопрос был закрыт, и мой ответ напоминает сообщение в блоге, I published an updated version on Medium.


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

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

Даже более продвинутые пользователи нередко ссылаются на хорошую поддержку HTML/CSS в качестве главной проблемы. Недавние инновации дают нам небольшую информацию о том, что люди разочарованы в отношении почтовых клиентов: помогают управлять входящими сообщениями, повышать безопасность, меньше спама и простоту использования.

enter image description here

Никто не заботится, если это требуется разработчикам долгое время использовать <tables> и встроенный CSS для создания электронной почты. Когда дело доходит до того, как вы меняете сообщения электронной почты ... «Если это не сломано, зачем это исправлять?» Когда на самом деле почтовые клиенты делают рендеринг рендеринга, редко это новость за пределами технологического сообщества. Немного людей.

Рассмотрите Рабочий стол Outlook, который обычно поставляется в комплекте с программами, такими как Word и Powerpoint. Все эти программы имеют аналогичный интерфейс и вывод на дисплей. Если вы можете создать документ Word, почти нет кривой обучения при написании электронного письма в Outlook. Это огромно для многих людей. По всей видимости, механизм рендеринга Outlook не был выбран на основе его способности правильно обрабатывать HTML-документ, но продукт по-прежнему считается успешным. Поскольку рабочий стол Outlook и не получает автоматических обновлений, старые версии (которые мы должны кодировать), как правило, зависают.

Удовлетворенность фактом: Outlook 2000-2003 предоставил электронную почту, используя любую версию Internet Explorer, локально установленную на компьютере для рендеринга электронной почты (обычно Internet Explorer 6).

Gmail - еще один пример. Хотя Gmail имеет довольно хорошую поддержку HTML/CSS, он не поддерживал внешние файлы CSS до конца 2016 года. Gmail (неофициально) назвал безопасность одной из причин. Я не знаю, что удерживает команду Gmail в ночное время, но я уверен, что разработчики электронной почты не могут оптимизировать свои макеты электронной почты. Держу пари, это безопасность. И именно поэтому работа gmail dev становится целенаправленной.

Общие почтовые клиенты выполняют свою работу относительно хорошо. Поскольку поддержка HTML/CSS имеет значение для немногих людей, изменение ее, скорее всего, не является приоритетом для групп продуктов, которые делают почтовые клиенты.


Однако, ситуация движется в правильном направлении. Gmail и Yahoo! приложение начало поддерживать медиа-запросы в большинстве своих продуктов. Outlook iOS получил огромную подтяжку лица, включая хорошую поддержку разметки. Новые почтовые клиенты, которые появляются (Mailbox, Nylus.Polymail), как правило, имеют хорошую поддержку HTML/CSS по сравнению с сетью. Редко поддерживает обратно. всего клиентов, основанных на market share использовать «современные двигатели рендеринга».

enter image description here

Кроме того, мы всегда можем ссылаться на наши собственные аналитики по электронной почте. У вас не так много подписчиков Outlook? Затем закодируйте электронное письмо, используя <div> s. Не нужно поддерживать каждый мобильный клиент? Затем используйте media-queries.

+3

Хорошее резюме. Несколько моментов: причина, по которой Outlook использует HTML-движок Word вместо IE, на самом деле обусловлена ​​решениями ЕС, не позволяющими MS связывать IE с Windows, поэтому MS пришлось использовать альтернативный механизм рендеринга. Почему они не довели HTML-версию Word до стандартов? Никто действительно не заботился. Однако в прошлом году Litmus объявил о партнерстве с MS, чтобы посоветовать им, как перенести Outlook в этот век. Пройдет какое-то время, прежде чем мы увидим что-нибудь от этого, если вообще. –

+0

Мне всегда было интересно, почему случилось, что некоторые Outlook (включая новые) используют механизм рендеринга Word. Я на самом деле пишу учебную серию о кодировании электронных писем HTML. Могу ли я процитировать вас в последнем сообщении? Кроме того, можете ли вы связать мне некоторую документацию об этом решении? Я был бы очень признателен. :) –