Работа с изображениями в почтовых клиентах
Обрабатывайте заблокированные изображения с помощью альтернативного текста и цветов фона
«Работа с изображениями в почтовых клиентах» — бесплатный урок HTML Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения HTML Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс HTML Academy содержит 4 уроков всего.
Изображения часто блокируются
Многие клиенты по умолчанию блокируют изображения, пока пользователь не нажмёт «показать изображения». Outlook, Gmail (для неизвестных отправителей) и большинство мобильных клиентов при лимитном подключении вместо них показывают заполнитель. Проектируйте письмо с расчётом на то, что изображения могут не отображаться.
Используйте настоящий текст, а не изображения текста
Никогда не встраивайте важный текст (заголовки, подписи CTA, цены) в изображения. Используйте текст HTML со стилями CSS, заданными встроенным способом, чтобы сообщение дошло даже при заблокированных изображениях, программы чтения с экрана могли его прочитать, а инверсия цветов в тёмном режиме корректно применялась.
Всегда добавляйте альтернативный текст
Каждый <img> должен иметь описательный атрибут alt. Когда изображения заблокированы, альтернативный текст появляется в поле заполнителя — хорошо написанный текст заполняет визуальное пространство сообщением, которое должно было передаваться изображением.
<img src="https://cdn.example.com/logo.png" alt="Coddy" width="120" height="40" style="display:block;border:0">Явно задавайте width и height
Без явно заданных размеров заполнитель сворачивается, а при загрузке изображения макет смещается. Задайте оба атрибута (и соответствующий встроенный стиль), чтобы ячейка резервировала место независимо от того, будет ли изображение загружено.
display: block для изображений
Outlook добавляет небольшой промежуток под встроенными изображениями. Применяйте style="display:block" к каждому <img>, чтобы устранить этот промежуток и обеспечить одинаковый вертикальный ритм во всех клиентах.
border: 0 для изображений-ссылок
Старые клиенты добавляют синюю рамку вокруг <a><img></a>. Задайте для изображения атрибут border="0" и встроенный стиль style="border:0", чтобы изображения, обёрнутые в ссылки, аккуратно отображались внутри призывов к действию.
Только абсолютные URL
Почтовые клиенты не понимают, что такое «эта страница». Значение src каждого изображения должно быть абсолютным URL https://, указывающим на общедоступный CDN. Локальные и относительные пути, а также URL http:// (смешанное содержимое) без уведомления не загружаются.
Размещайте изображения на CDN
Используйте быстрый хостинг изображений, распределённый по географическим регионам. Некоторые клиенты получают изображения через прокси (Gmail), которые добавляют собственный уровень кэширования; собственные CDN предотвращают медленную загрузку с исходного сервера и обеспечивают стабильную загрузку изображений в разных регионах.
Резервные варианты для фоновых изображений
Для фоновых изображений главного блока сочетайте CSS-свойство background-image с bgcolor, соответствующим преобладающему оттенку. Если изображение заблокировано, ячейка всё равно показывает подходящий цвет, а текст поверх bgcolor остаётся читаемым — это предотвращает ситуацию с белым текстом на белом фоне.
Изображения для Retina
Создавайте изображения в масштабе 2x и уменьшайте их через атрибут width, чтобы они выглядели чёткими на дисплеях с высокой DPI: исходное изображение 600x600, отображаемое с width="300" height="300", будет чётким на Retina. Недостаток — расход трафика, поэтому уменьшайте размер файлов с помощью сжатия, эквивалентного WebP.
Анимированные GIF
Анимированные GIF работают в большинстве клиентов, кроме Outlook (он показывает только первый кадр). Проектируйте первый кадр так, чтобы он имел смысл как статичное изображение: заголовок, CTA или ключевая ценность должны быть читаемыми даже без остальной анимации.
Проверьте знания
Почему важный текст (заголовки, подписи CTA, цены) в HTML-письме никогда не следует встраивать в изображения?
Итоги
Рассматривайте изображения как улучшение, а не как само сообщение. Используйте абсолютные URL https, задавайте width/height/display:block/border:0, пишите содержательный альтернативный текст, размещайте изображения на быстром CDN, сочетайте фоновые изображения с резервными вариантами bgcolor, создавайте изображения в масштабе 2x для Retina и помните, что Outlook останавливает GIF на первом кадре.
Часто задаваемые вопросы
Урок «Работа с изображениями в почтовых клиентах» бесплатный?
Да — полный текст урока «Работа с изображениями в почтовых клиентах» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс HTML Academy, подпишись на CoddyKit PRO. Курс HTML Academy содержит 4 уроков всего.
Чему я научусь в уроке «Работа с изображениями в почтовых клиентах»?
Обрабатывайте заблокированные изображения с помощью альтернативного текста и цветов фона Ты практикуешь HTML Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать HTML Academy?
Предыдущий опыт не требуется. HTML Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Работа с изображениями в почтовых клиентах»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке HTML Academy?
Да. Каждый урок HTML Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Макет на основе таблиц
- Встроенные стили для электронных писем
- Работа с изображениями в почтовых клиентах
- Тестирование с Litmus и Email on Acid