← Page-Type Lab に戻る
Embed = googleusercontent 別オリジン sandbox iframe · 適用範囲は iframe 内

Google Sites 埋め込み — iframe 内限定・Storage 制約

新 Google Sites の埋め込みは、貼り付け HTML を googleusercontent.com 系の別オリジン sandbox iframe に隔離して描画します。検証ポイント: si.js は iframe 内で 実行されうるが、(1) 親(サイト本体)とは別オリジンで a11y 適用が iframe 内に閉じる、 (2) Cookie/Storage・config API CORS が制限されやすい → 🟡。

別オリジン iframe プローブ

別オリジン相当の sandbox="allow-scripts" iframe を生成し、origin / localStorage 可否を実測します。適用範囲は iframe 内に限定され、親ページには及びません。

戦略メモ(理論調査の結論)

  • 埋め込み iframe 内に閉じるため、Google Sites 本体ページ全体の a11y 改善はできない。
  • 別オリジン + sandbox で Storage/CORS が制限され config 取得が壊れやすい。
  • ノーコード CMS の埋め込み枠は「部分適用」と割り切る。サイト全体は別経路が必要。