概要
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)⏳ 未リリース · 変更