← Page-Type Lab に戻る
AMP HTML · 作者 <script> 全面禁止 · AMP cache 配信

AMP(Accelerated Mobile Pages) — 起動不能(載せられない)

AMP HTML 仕様は AMP 公式ランタイム以外の作者由来 <script>全面禁止します。検証ポイント: si.js を AMP ページに 置くとバリデータが reject し、Google AMP キャッシュからも配信されない=widget は そもそも載せられない。本デモは si.js を意図的にコメント化して 「剥がされた状態」を観測します。

script 検出プローブ

このページの DOM に si.js タグが存在するかを確認します。AMP 制約により 作者 script は載らないため no = 起動経路がありません。

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

  • AMP 専用カスタム要素(amp-script)経由でサンドボックス実行を検討(CSP/容量制約あり)。
  • または非AMP正規版(rel=canonical)で widget を起動し、AMP 版は対象外と割り切る。
  • AMP-for-email と同様、script 剥離環境は「起動不能」として graceful 非対応。