概要

frame 要素・iframe 要素が持つ子ナビゲーブル(child navigable)の作成タイミングや、ブラウジングコンテキストの有無の判定に関する仕様。iframe・frame とも、属性処理から「navigate an iframe or frame」を呼ぶ際に initialInsertion を渡す。

主なアルゴリズム

  • 子ナビゲーブルの作成 — ブラウジングコンテキストの作成やイベント発火を行ってはいけない挿入手順(insertion steps)ではなく、接続後手順(post-connection steps)で作成する。ブラウジングコンテキストの有無は node document を使って判定する。shadow tree 内に接続された frame も iframe と同様に子ナビゲーブルを作成できる。
  • navigate an iframe or frame — iframe の属性処理からも initialInsertion を受け取る(frame は以前から渡していた)。

変更履歴

  • 2026-09-28 — iframe の属性処理で「navigate an iframe or frame」に initialInsertion を渡し、文書を生成しない javascript: URL の iframe 挿入でも load イベントを発火。frame には iframe load event steps ではなく通常の load イベントを発火(#12981)⏳ 未リリース · 変更
  • 2026-09-24 — frame の子ナビゲーブル作成を接続後手順に移し、iframe とタイミングを揃えた(#12925)⏳ 未リリース · 変更

関連