From f406dead43388992482386aad863f7680906c13a Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 3 Nov 2025 10:30:43 +1100 Subject: [PATCH 1/7] FF145 Worker url param TrustedScriptURL --- api/Worker.json | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/api/Worker.json b/api/Worker.json index 729c6bcc4f4b8f..8354351aa80dfc 100644 --- a/api/Worker.json +++ b/api/Worker.json @@ -163,6 +163,43 @@ } } }, + "enforces_trusted_types": { + "__compat": { + "description": "`url` parameter requires `TrustedScriptURL` instance when trusted types are enforced", + "support": { + "chrome": { + "version_added": "97" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "preview" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "mime_checks": { "__compat": { "description": "Strict MIME type checks for worker scripts", From fc6c5630d264351ff0d67fc050db0b8814c8228c Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 3 Nov 2025 10:38:17 +1100 Subject: [PATCH 2/7] FF145 SharedWorker url param TrustedScriptURL --- api/SharedWorker.json | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/api/SharedWorker.json b/api/SharedWorker.json index d990462a50acd9..80f9dc9448786a 100644 --- a/api/SharedWorker.json +++ b/api/SharedWorker.json @@ -162,6 +162,43 @@ } } }, + "enforces_trusted_types": { + "__compat": { + "description": "`url` parameter requires `TrustedScriptURL` instance when trusted types are enforced", + "support": { + "chrome": { + "version_added": "97" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "preview" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "mime_checks": { "__compat": { "description": "Strict MIME type checks for shared worker scripts", From 3b27347ee163bfc8d0f40edca9afb6d4280c3bd5 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 3 Nov 2025 11:03:41 +1100 Subject: [PATCH 3/7] FF145 Document.execCommand insertHTML requires TrustedHTML --- api/Document.json | 83 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/api/Document.json b/api/Document.json index 9b05b3632baa35..ac1e1d3075296e 100644 --- a/api/Document.json +++ b/api/Document.json @@ -3523,6 +3523,89 @@ "deprecated": true } } + }, + "insertHTML": { + "__compat": { + "description": "`insertHTML` command", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": [ + { + "version_added": "69", + "notes": [ + "From Firefox 82, nested calls are not supported (return `false`). See [bug 1634262](https://bugzil.la/1634262).", + "Before Firefox 89, manipulating the content of `` and `