← Page-Type Lab に戻る
Webmail サニタイズ · AMP-for-email ホワイトリスト · <script> 剥離

Webmail / AMP-for-email — 起動不能(剥がされる)

Gmail / Outlook / Yahoo Mail は受信 HTML をサニタイズし <script>全て剥離します。AMP-for-email も 作者 script を許可しません。検証ポイント: si.js はメール本文で 剥がされ実行されない=widget は起動経路を持ちません。本デモは si.js を コメント化して「剥がされた状態」を観測します。

script 剥離プローブ

サニタイズ後の DOM に si.js が残っているかを確認します。no = 剥離済み = 起動不能。これがウェブメール/AMP-for-email の既定挙動です。

解決策(理論調査の結論)

  • メール本文では widget を起動しない(剥離環境は対象外と割り切る)。
  • CTA リンクで通常 Web ページへ誘導し、そこで widget を起動する。
  • AMP-for-email は許可 amp-* 要素のみ。アクセシビリティ補助は不可。