Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion api/Document.json
Original file line number Diff line number Diff line change
Expand Up @@ -6433,6 +6433,7 @@
"prerendering": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/prerendering",
"spec_url": "https://wicg.github.io/nav-speculation/prerendering.html#dom-document-prerendering",
"tags": [
"web-features:speculation-rules"
],
Expand All @@ -6459,7 +6460,7 @@
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down
2 changes: 1 addition & 1 deletion api/PerformanceNavigationTiming.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down
2 changes: 1 addition & 1 deletion api/Request.json
Original file line number Diff line number Diff line change
Expand Up @@ -1013,7 +1013,7 @@
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down
94 changes: 37 additions & 57 deletions html/elements/script.json
Original file line number Diff line number Diff line change
Expand Up @@ -714,6 +714,7 @@
"__compat": {
"description": "`type=\"speculationrules\"`",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#speculative-loading",
"tags": [
"web-features:speculation-rules"
],
Expand Down Expand Up @@ -753,14 +754,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
},
Expand Down Expand Up @@ -789,14 +788,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down Expand Up @@ -834,14 +831,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand All @@ -862,25 +857,25 @@
},
"edge": "mirror",
"firefox": {
"version_added": false
"version_added": false,
"impl_url": "https://bugzil.la/1969396"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
"version_added": false,
"impl_url": "https://webkit.org/b/295193"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand All @@ -889,6 +884,7 @@
"__compat": {
"description": "`prerender` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#prerender",
"spec_url": "https://wicg.github.io/nav-speculation/prerendering.html#speculation-rules",
"tags": [
"web-features:speculation-rules"
],
Expand All @@ -901,7 +897,8 @@
},
"edge": "mirror",
"firefox": {
"version_added": false
"version_added": false,
"impl_url": "https://bugzil.la/1969838"
},
"firefox_android": "mirror",
"oculus": "mirror",
Expand All @@ -913,13 +910,14 @@
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
"version_added": false,
"impl_url": "https://crbug.com/41490450"
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down Expand Up @@ -949,14 +947,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down Expand Up @@ -986,14 +982,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down Expand Up @@ -1025,14 +1019,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
},
Expand Down Expand Up @@ -1071,14 +1063,12 @@
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down Expand Up @@ -1109,14 +1099,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down Expand Up @@ -1146,14 +1134,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down Expand Up @@ -1185,14 +1171,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down Expand Up @@ -1223,14 +1207,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down Expand Up @@ -1259,14 +1241,12 @@
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down
2 changes: 1 addition & 1 deletion http/headers/Content-Security-Policy.json
Original file line number Diff line number Diff line change
Expand Up @@ -1028,7 +1028,7 @@
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we point to a spec where inline-speculation-rules is explicitly mentioned? If not, let's set this back to false for now:

Suggested change
"standard_track": true,
"standard_track": false,

Copy link
Contributor Author

@tunetheweb tunetheweb Sep 19, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So there's a PR open for that but not merged yet (hence why I didn't add the spec URL yet):
w3c/webappsec-csp#776
They were in the old prefetch spec (which has since mostly been moved to HTML except for this piece).

So it was standard track in WICG, but is now moving to the actual, non-WICG standards (so also standard track) but is kind of in an in between state for now, but don't think that makes it non-standard. WDYT?

Happy to update this with the spec url once it is merged to CSP spec btw.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assuming that the PR will be merged soon, and knowing that you'll be following up, we can merge as is.

In the future, when we derive the standard_track automatically, a feature is not considered standard_track until it has landed in a spec (with good standing, as indicated by browser-specs).

Copy link
Contributor Author

@tunetheweb tunetheweb Sep 19, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. As i say it was in a WICG spec (which was included in browser-specs). But that spec has been closed off now as it’s being moved to the actual standards.

My read of “standards track” is it’s on track to become a standard (which this is) even if not quite a standard yet.

But I appreciate having a real spec is the only real evidence of that as a PR can be rejected.

Bad timing with this PR. I should have updated this setting when it was in the old spec really as always was on the standards track.

Anyway, thanks for the latitude!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(Gotcha, we removed these spec_urls in #27755.)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahhhh and that’s what flipped this to non standard. I wondered as didn’t think this was marked as such in the past.

OK so all part of the fact we’re moving this!!

"deprecated": false
}
}
Expand Down
2 changes: 1 addition & 1 deletion http/headers/Sec-Purpose.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"experimental": true,
"standard_track": true,
"deprecated": false
}
Expand Down
3 changes: 2 additions & 1 deletion http/headers/Sec-Speculation-Tags.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"Sec-Speculation-Tags": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Sec-Speculation-Tags",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#the-sec-speculation-tags-header",
"tags": [
"web-features:speculation-rules"
],
Expand All @@ -30,7 +31,7 @@
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down
3 changes: 2 additions & 1 deletion http/headers/Speculation-Rules.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"Speculation-Rules": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Speculation-Rules",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#the-speculation-rules-header",
"tags": [
"web-features:speculation-rules"
],
Expand All @@ -30,7 +31,7 @@
},
"status": {
"experimental": true,
"standard_track": false,
"standard_track": true,
"deprecated": false
}
}
Expand Down
Loading