0Pricing
HTML Academy · Урок

Работа с изображениями в почтовых клиентах

Обрабатывайте заблокированные изображения с помощью альтернативного текста и цветов фона

«Работа с изображениями в почтовых клиентах» — бесплатный урок 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 — локальная установка не требуется.

Все уроки этого курса

  1. Макет на основе таблиц
  2. Встроенные стили для электронных писем
  3. Работа с изображениями в почтовых клиентах
  4. Тестирование с Litmus и Email on Acid
← Назад к HTML Academy