概要

javascript: URL へのナビゲーション時の評価処理。Trusted Types のデフォルトポリシーによる URL の書き換えとの関係、CSP チェック、合成リクエスト(synthetic request)まわりの仕様を含む。src が文書を生成しない javascript: URL である iframe を挿入した場合も、initialInsertion によって load イベントが発火する。

主なアルゴリズム

  • evaluate a javascript: URL — javascript: URL のナビゲーション時にスクリプトを評価する手順。Trusted Types によって書き換えられた URL を評価する。navigation ID を受け取る。
  • navigate to a javascript: URL — load イベント手順では、iframe には iframe load event steps を、frame には通常の load イベントを発火する。

変更履歴

  • 2026-09-28 — iframe の属性処理で「navigate an iframe or frame」に initialInsertion を渡し、文書を生成しない javascript: URL の iframe 挿入でも load イベントを発火。frame には iframe load event steps ではなく通常の load イベントを発火(#12981)⏳ 未リリース · 変更
  • 2026-09-24 — javascript: URL ナビゲーションの追加修正(CSP チェックによる URL 書き換えの明記、合成リクエストへの client 設定、load イベント手順のスキップ、navigation ID の受け渡し)(#12978)⏳ 未リリース · 変更
  • 2026-09-24 — Trusted Types で書き換えられた javascript: URL を評価するよう修正(#12959)⏳ 未リリース · 変更

関連