{ "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 } } } } } } } } }