0Pricing
HTML Academy · レッスン

メールクライアントでの画像処理

altテキストと背景色でブロックされた画像に対応します

「メールクライアントでの画像処理」はCoddyKit上の無料HTML Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはHTML Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 HTML Academyコースには全4レッスンが含まれています。

画像はブロックされることが多い

多くのクライアントでは、ユーザーが「画像を表示」をクリックするまで画像がデフォルトでブロックされます。Outlook、Gmail(不明な送信者の場合)、従量制接続中のほとんどのモバイルクライアントでは、代わりにプレースホルダーが表示されます。画像が表示されないことを前提にデザインしてください。

画像内の文字ではなく実際のテキストを使う

重要な文言(見出し、CTAラベル、価格)を画像に埋め込まないでください。インラインCSSでスタイルを設定したHTMLテキストを使用すれば、画像がブロックされてもメッセージが届き、スクリーンリーダーで読み上げられ、ダークモードによる反転にも適切に対応できます。

必ず代替テキストを含める

すべての <img> には説明的な alt 属性が必要です。画像がブロックされると、プレースホルダーのボックス内に alt テキストが表示されます。適切に記述した 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 はインライン画像の下に小さな隙間を挿入します。すべての <img> に style="display:block" を適用してこの隙間をなくし、すべてのクライアントで縦方向のリズムを統一してください。

リンク画像に border: 0 を設定する

古いクライアントでは、<a><img></a> の周囲に青い境界線が追加されます。画像の属性に border="0" を設定し、インラインで style="border:0" も設定して、CTA内のリンク画像がきれいに表示されるようにしてください。

絶対URLのみを使用する

メールクライアントには「このページ」に相当する概念がありません。すべての画像の src には、一般公開されている CDN を指す絶対 https:// URL を指定する必要があります。ローカルパス、相対パス、http:// URL(混在コンテンツ)は、読み込みに失敗しても通知されないことがあります。

CDNでホストする

高速で、地理的に分散された画像ホストを使用してください。一部のクライアント(Gmail)はプロキシ経由で画像を取得し、独自のキャッシュ層を追加します。自社管理の CDN を使用すれば、遅いオリジンからの読み込みを避け、地域を問わず画像を安定して読み込めます。

背景画像のフォールバック

ヒーロー背景には、CSS の background-image と、主要な色調に合う bgcolor を組み合わせてください。画像がブロックされてもセルには適切な色が表示され、bgcolor 上に重ねたテキストも読みやすくなります。これにより、白い背景に白いテキストが表示される問題を避けられます。

Retina画像

画像を2倍のサイズで用意し、width 属性で縮小表示すると、高DPIディスプレイでも鮮明に見えます。たとえば、600x600 の画像を width="300" height="300" で表示すると、Retina ではくっきり表示されます。ただし通信量が増えるため、WebP相当の圧縮でファイルサイズを小さくしてください。

アニメーションGIF

アニメーションGIFは、Outlook(最初のフレームだけを表示します)を除くほとんどのクライアントで動作します。最初のフレームだけでも静止画として意味が通るようにデザインしてください。残りのアニメーションがなくても、見出し、CTA、または重要な価値が読める必要があります。

理解度チェック

HTMLメールでは、重要な文言(見出し、CTAラベル、価格)を画像に埋め込んではならないのはなぜでしょうか。

まとめ

画像はメッセージそのものではなく、付加要素として扱ってください。絶対 https URL を使用し、width/height/display:block/border:0 を設定し、意味のある alt テキストを記述し、高速な CDN でホストしてください。背景には bgcolor のフォールバックを組み合わせ、Retina向けに2倍のサイズで用意し、Outlook ではGIFが最初のフレームで停止することを忘れないでください。

よくある質問

「メールクライアントでの画像処理」レッスンは無料ですか?

はい。「メールクライアントでの画像処理」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、HTML Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 HTML Academyコースには全4レッスンが含まれています。

「メールクライアントでの画像処理」で何を学びますか?

altテキストと背景色でブロックされた画像に対応します ブラウザで直接実行するハンズオンコードでHTML Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

HTML Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのHTML Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「メールクライアントでの画像処理」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このHTML Academyレッスンでコードを書いて実行できますか?

はい。すべてのHTML Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. テーブルベースのレイアウト手法
  2. メールのインラインスタイル
  3. メールクライアントでの画像処理
  4. LitmusとEmail on Acidによるテスト
← HTML Academyに戻る