Какие рекомендации вы можете дать для форматирования HTML в электронной почте, сохраняя при этом хорошую визуальную стабильность для многих клиентов и веб-интерфейсов электронной почты?
Предлагается несвязанный ответ на вопрос о переполнении стека:
http://www.campaignmonitor.com/blog/archives/2008/05/2008_email_design_guidelines.html
Что содержит следующие рекомендации:
- Поместите таблицу стилей в
<body>
вместо<head>
Некоторые почтовые клиенты будут лишать CSS из головы, но оставьте его, если блок стиля (недействительно) в теле. - Использовать встроенные стили, где когда-либо возможно
Gmail лишит любую таблицу стилей, будь то в<head>
или в<body>
, но соблюдает встроенные стили, назначенные с помощью атрибутаstyle=""
- Возврат к таблицам
Стандарты электронной почты фактически предприняли гигантский шаг назад в последние годы благодаря Outlook 2007 с использованием механизма рендеринга Microsoft Word. Откажитесь от большей части того, что вы узнали о позиционировании без таблиц стилей. - Не полагайтесь на изображения
Большинство клиентов и большинство веб-почтовых клиентов не будут отображать изображения, если только пользователь не попросит их отобразить.
У меня также есть несколько "неподтвержденных" истин, которые я не помню, где я их читал.
- Не используйте более двух уровней вложенности в таблицах
Это правда. Что может произойти, если я это сделаю? Есть ли какой-то конкретный клиент/клиент, который задыхается от этого? - Будьте осторожны с размещением фоновых изображений в ячейках/таблицах
Насколько я понимаю, вы можете столкнуться с ситуациями, когда фоновое изображение применяется в нисходящей таблице/ячейке полностью заново, а не просто "светит". Опять же, правда или нет? Какие клиенты?
Я хотел бы изложить этот список с большим количеством рекомендаций и опыта из траншей.
Можете ли вы предложить дополнительные предложения?
Обновление: Я подробно задаю рекомендации для части дизайна в HTML и их согласованности. Вопросы об общих рекомендациях для избежания спам-фильтров и общие вежливости уже находятся на SO.