{
"html": {
"elements": {
"script": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script",
"spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#the-script-element",
"tags": [
"web-features:script"
],
"support": {
"chrome": {
"version_added": "1"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "1",
"notes": "Starting in Firefox 4, inserting <script> elements that have been created by calling `document.createElement(\"script\")` no longer enforces execution in insertion order. This change lets Firefox properly abide by the specification. To make script-inserted external scripts execute in their insertion order, set `.async=false` on them."
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": "≤11"
},
"oculus": "mirror",
"opera": {
"version_added": "≤12.1"
},
"opera_android": {
"version_added": "≤12.1"
},
"safari": {
"version_added": "3"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"async": {
"__compat": {
"spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#attr-script-async",
"tags": [
"web-features:script"
],
"support": {
"chrome": {
"version_added": "1"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.6"
},
"firefox_android": "mirror",
"ie": {
"version_added": "≤11"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "≤4"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"attributionsrc": {
"__compat": {
"spec_url": "https://wicg.github.io/attribution-reporting-api/#element-attrdef-script-attributionsrc",
"tags": [
"web-features:attribution-reporting"
],
"support": {
"chrome": {
"version_added": "125"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": true
}
}
},
"blocking": {
"__compat": {
"spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#attr-script-blocking",
"tags": [
"web-features:blocking-render"
],
"support": {
"chrome": {
"version_added": "105"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false,
"impl_url": "https://bugzil.la/1751383"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "18.2"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"crossorigin": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Attributes/crossorigin",
"spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#attr-script-crossorigin",
"tags": [
"web-features:script"
],
"support": {
"chrome": {
"version_added": "19"
},
"chrome_android": "mirror",
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "14"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": {
"version_added": "12"
},
"opera_android": {
"version_added": "12"
},
"safari": {
"version_added": "6",
"notes": "The `crossorigin` attribute was implemented in WebKit in WebKit [bug 81438](https://webkit.org/b/81438)."
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"defer": {
"__compat": {
"spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#attr-script-defer",
"tags": [
"web-features:script"
],
"support": {
"chrome": {
"version_added": "1",
"notes": "Chrome does not defer scripts with the `defer` attribute when the page is served as XHTML (`application/xhtml+xml`), see [bug 41253514](https://crbug.com/41253514) and [bug 41408348](https://crbug.com/41408348)"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.5",
"notes": "Since Firefox 3.6, the `defer` attribute is ignored on scripts that don't have the `src` attribute. However, in Firefox 3.5 even inline scripts are deferred if the `defer` attribute is set."
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": "10",
"notes": "Before version 10, Internet Explorer implemented `defer` by a proprietary specification. Since version 10 it conforms to the W3C specification."
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "3"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"fetchpriority": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Attributes/fetchpriority",
"spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#attr-script-fetchpriority",
"tags": [
"web-features:fetch-priority"
],
"support": {
"chrome": {
"version_added": "101"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "132",
"impl_url": "https://bugzil.la/1797715"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "17.2"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"integrity": {
"__compat": {
"spec_url": [
"https://html.spec.whatwg.org/multipage/scripting.html#attr-script-integrity",
"https://w3c.github.io/webappsec-subresource-integrity/#the-integrity-attribute"
],
"tags": [
"web-features:script"
],
"support": {
"chrome": {
"version_added": "45"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "43"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"nomodule": {
"__compat": {
"spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#attr-script-nomodule",
"tags": [
"web-features:js-modules"
],
"support": {
"chrome": {
"version_added": "61"
},
"chrome_android": "mirror",
"edge": {
"version_added": "16"
},
"firefox": {
"version_added": "60"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"referrerpolicy": {
"__compat": {
"spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#attr-script-referrerpolicy",
"tags": [
"web-features:referrer-policy"
],
"support": {
"chrome": {
"version_added": "70"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "65"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"no-referrer-when-downgrade": {
"__compat": {
"tags": [
"web-features:referrer-policy"
],
"support": {
"chrome": {
"version_added": "70"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "65",
"version_removed": "92"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"origin-when-cross-origin": {
"__compat": {
"tags": [
"web-features:referrer-policy"
],
"support": {
"chrome": {
"version_added": "70"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "65",
"version_removed": "92"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"unsafe-url": {
"__compat": {
"tags": [
"web-features:referrer-policy"
],
"support": {
"chrome": {
"version_added": "70"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "65",
"version_removed": "92"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
},
"src": {
"__compat": {
"spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#attr-script-src",
"tags": [
"web-features:script"
],
"support": {
"chrome": {
"version_added": "1"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "1"
},
"firefox_android": "mirror",
"ie": {
"version_added": "≤11"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "≤4"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"type": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type",
"spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#attr-script-type",
"tags": [
"web-features:script"
],
"support": {
"chrome": {
"version_added": "1"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "1"
},
"firefox_android": "mirror",
"ie": {
"version_added": "≤11"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "≤4"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"importmap": {
"__compat": {
"description": "`type=\"importmap\"`",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/importmap",
"spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#import-map",
"tags": [
"web-features:import-maps"
],
"support": {
"chrome": {
"version_added": "89"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "108"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "16.4"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"integrity": {
"__compat": {
"spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#normalizing-a-module-integrity-map",
"support": {
"chrome": {
"version_added": "127"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "138"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"multiple_import_maps": {
"__compat": {
"description": "Multiple import maps",
"spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#:~:text=multiple%20import%20maps",
"support": {
"chrome": {
"version_added": "133"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false,
"impl_url": "https://bugzil.la/1916277"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "18.4"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
},
"module": {
"__compat": {
"description": "`type=\"module\"`",
"tags": [
"web-features:js-modules"
],
"support": {
"chrome": {
"version_added": "61",
"notes": "Module scripts without the `async` attribute do not load when the page is served as XHTML (`application/xhtml+xml`). See [bug 40518469](https://crbug.com/40518469)."
},
"chrome_android": "mirror",
"edge": [
{
"version_added": "79",
"notes": "Module scripts without the `async` attribute do not load when the page is served as XHTML (`application/xhtml+xml`). See [bug 40518469](https://crbug.com/40518469)."
},
{
"version_added": "16",
"version_removed": "79"
}
],
"firefox": {
"version_added": "60"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "10.1",
"notes": "Module scripts do not load when the page is served as XHTML (`application/xhtml+xml`)."
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"speculationrules": {
"__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"
],
"support": {
"chrome": [
{
"version_added": "109"
},
{
"version_added": "105",
"version_removed": "109",
"partial_implementation": true,
"notes": "Initial support included same-origin prerendering only."
}
],
"chrome_android": [
{
"version_added": "109"
},
{
"version_added": "103",
"version_removed": "109",
"partial_implementation": true,
"notes": "Initial support included same-origin prerendering only."
}
],
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "26.2",
"flags": [
{
"type": "preference",
"name": "SpeculationRules prefetch"
}
]
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
},
"eagerness": {
"__compat": {
"description": "`eagerness` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#eagerness",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#speculation-rule-eagerness",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "121"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "26.2",
"flags": [
{
"type": "preference",
"name": "SpeculationRules prefetch"
}
],
"partial_implementation": true,
"notes": "Only `conservative` is supported for document rules (though `moderate` automatically falls back to `conservative`). Only `eager` and `immediate` is supported for list rules."
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"expects_no_vary_search": {
"__compat": {
"description": "`expects_no_vary_search` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#expects_no_vary_search",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#valid-speculation-rule:~:text=%22expects_no_vary_search%22%20key",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": [
{
"version_added": "127"
},
{
"version_added": "121",
"version_removed": "127",
"partial_implementation": true,
"notes": "Supported for `prefetch` only."
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"prefetch": {
"__compat": {
"description": "`prefetch` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#prefetch",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#speculation-rule-set-authoring-requirements:~:text=keys%20%22tag%22%2C-,%22prefetch%22,-and%20%22prerender",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "110"
},
"chrome_android": {
"version_added": "103"
},
"edge": "mirror",
"firefox": {
"version_added": false,
"impl_url": "https://bugzil.la/1969396"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "26.2",
"flags": [
{
"type": "preference",
"name": "SpeculationRules prefetch"
}
],
"impl_url": "https://webkit.org/b/295193"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"prerender": {
"__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"
],
"support": {
"chrome": {
"version_added": "105"
},
"chrome_android": {
"version_added": "103"
},
"edge": "mirror",
"firefox": {
"version_added": false,
"impl_url": "https://bugzil.la/1969838"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false,
"impl_url": "https://crbug.com/41490450"
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"referrer_policy": {
"__compat": {
"description": "`referrer_policy` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#referrer_policy",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#valid-speculation-rule:~:text=%22referrer_policy%22%20key",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "111"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "26.2",
"flags": [
{
"type": "preference",
"name": "SpeculationRules prefetch"
}
]
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"relative_to": {
"__compat": {
"description": "`relative_to` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#relative_to_2",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#valid-speculation-rule:~:text=%20to%20the%20%22relative_to%22%20key",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "121"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "26.2",
"flags": [
{
"type": "preference",
"name": "SpeculationRules prefetch"
}
]
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"requires": {
"__compat": {
"description": "`requires` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#requires",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#speculation-rule-requirement",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "110"
},
"chrome_android": {
"version_added": "103"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
},
"anonymous-client-ip-when-cross-origin": {
"__compat": {
"description": "`anonymous-client-ip-when-cross-origin` value",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#anonymous-client-ip-when-cross-origin",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#speculation-rule-requirement",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "110"
},
"chrome_android": {
"version_added": "103"
},
"edge": {
"version_added": false
},
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": {
"version_added": false
},
"opera": {
"version_added": false
},
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": {
"version_added": false
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
}
},
"source_optional": {
"__compat": {
"description": "`source` key is optional",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#source",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#valid-speculation-rule:~:text=%22source%22%20key",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "122"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "26.2",
"flags": [
{
"type": "preference",
"name": "SpeculationRules prefetch"
}
]
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"tag": {
"__compat": {
"description": "`tag` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#tag",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#speculation-rule-tag",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "136"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "26.2",
"flags": [
{
"type": "preference",
"name": "SpeculationRules prefetch"
}
]
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"target_hint": {
"__compat": {
"description": "`target_hint` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#target_hint",
"spec_url": "https://wicg.github.io/nav-speculation/prerendering.html#:~:text=Let-,targetHint,-be%20null.",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "138",
"partial_implementation": true,
"notes": "Only `"_blank"` and `"_self"` are supported and only for prefetch."
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"urls": {
"__compat": {
"description": "`urls` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#urls",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#valid-speculation-rule:~:text=%22urls%22%20key",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "109"
},
"chrome_android": {
"version_added": "103"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "26.2",
"flags": [
{
"type": "preference",
"name": "SpeculationRules prefetch"
}
]
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"where": {
"__compat": {
"description": "`where` key",
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/script/type/speculationrules#where",
"spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#valid-document-rule-predicate",
"tags": [
"web-features:speculation-rules"
],
"support": {
"chrome": {
"version_added": "121"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "26.2",
"flags": [
{
"type": "preference",
"name": "SpeculationRules prefetch"
}
]
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}
}
}
}