blob: 89a4ee4594c8b57e7240375a54643f61c48459fd [file] [edit]
{
"html": {
"elements": {
"script": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/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 &lt;script&gt; elements that have been created by calling <code>document.createElement(\"script\")</code> 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 <code>.async=false</code> 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",
"support": {
"chrome": {
"version_added": "117"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"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
}
}
},
"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",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false,
"impl_url": "https://webkit.org/b/267232"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"crossorigin": {
"__compat": {
"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",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "12"
},
"opera_android": {
"version_added": "12"
},
"safari": {
"version_added": "6",
"notes": "The <code>crossorigin</code> attribute was implemented in WebKit in WebKit <a href='https://webkit.org/b/81438'>bug 81438</a>."
},
"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 <code>defer</code> attribute when the page is served as XHTML (<code>application/xhtml+xml</code>), see <a href='https://crbug.com/611136'>bug 611136</a> and <a href='https://crbug.com/874749'>bug 874749</a>"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.5",
"notes": "Since Firefox 3.6, the <code>defer</code> attribute is ignored on scripts that don't have the <code>src</code> attribute. However, in Firefox 3.5 even inline scripts are deferred if the <code>defer</code> attribute is set."
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": "10",
"notes": "Before version 10, Internet Explorer implemented <code>defer</code> 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": {
"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",
"ie": {
"version_added": false
},
"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",
"ie": {
"version_added": false
},
"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",
"ie": {
"version_added": false
},
"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": {
"version_added": "≤79"
},
"firefox": {
"version_added": "65"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"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": {
"support": {
"chrome": {
"version_added": "70"
},
"chrome_android": "mirror",
"edge": {
"version_added": "≤79"
},
"firefox": {
"version_added": "65",
"version_removed": "92"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"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": {
"support": {
"chrome": {
"version_added": "70"
},
"chrome_android": "mirror",
"edge": {
"version_added": "≤79"
},
"firefox": {
"version_added": "65",
"version_removed": "92"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"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": {
"support": {
"chrome": {
"version_added": "70"
},
"chrome_android": "mirror",
"edge": {
"version_added": "≤79"
},
"firefox": {
"version_added": "65",
"version_removed": "92"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"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": {
"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": "<code>type=\"importmap\"</code>",
"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",
"ie": {
"version_added": false
},
"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",
"tags": [
"web-features:import-map-integrity"
],
"support": {
"chrome": {
"version_added": "127"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"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
}
}
}
},
"module": {
"__compat": {
"description": "<code>type=\"module\"</code>",
"tags": [
"web-features:js-modules"
],
"support": {
"chrome": {
"version_added": "61",
"notes": "Module scripts without the <code>async</code> attribute do not load when the page is served as XHTML (<code>application/xhtml+xml</code>). See <a href='https://crbug.com/717643'>bug 717643</a>."
},
"chrome_android": "mirror",
"edge": [
{
"version_added": "79",
"notes": "Module scripts without the <code>async</code> attribute do not load when the page is served as XHTML (<code>application/xhtml+xml</code>). See <a href='https://crbug.com/717643'>bug 717643</a>."
},
{
"version_added": "16",
"version_removed": "79"
}
],
"firefox": {
"version_added": "60"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"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 (<code>application/xhtml+xml</code>)."
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"speculationrules": {
"__compat": {
"description": "<code>type=\"speculationrules\"</code>",
"spec_url": "https://wicg.github.io/nav-speculation/speculation-rules.html#speculation-rules-script",
"support": {
"chrome": [
{
"version_added": "109"
},
{
"version_added": "105",
"partial_implementation": true,
"notes": "Initial support included same-origin prerendering only."
}
],
"chrome_android": [
{
"version_added": "109"
},
{
"version_added": "103",
"partial_implementation": true,
"notes": "Initial support included same-origin prerendering only."
}
],
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
},
"eagerness": {
"__compat": {
"description": "<code>eagerness</code> key",
"support": {
"chrome": {
"version_added": "121"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"expects_no_vary_search": {
"__compat": {
"description": "<code>expects_no_vary_search</code> key",
"support": {
"chrome": {
"version_added": "121",
"partial_implementation": true,
"notes": "Supported for <code>prefetch</code> only."
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"prefetch": {
"__compat": {
"description": "<code>prefetch</code> key",
"support": {
"chrome": {
"version_added": "110"
},
"chrome_android": {
"version_added": "103"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"prerender": {
"__compat": {
"description": "<code>prerender</code> key",
"support": {
"chrome": {
"version_added": "105"
},
"chrome_android": {
"version_added": "103"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"referrer_policy": {
"__compat": {
"description": "<code>referrer_policy</code> key",
"support": {
"chrome": {
"version_added": "111"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"relative_to": {
"__compat": {
"description": "<code>relative_to</code> key",
"support": {
"chrome": {
"version_added": "121"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"requires": {
"__compat": {
"description": "<code>requires</code> key",
"support": {
"chrome": {
"version_added": "110"
},
"chrome_android": {
"version_added": "103"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
},
"anonymous-client-ip-when-cross-origin": {
"__compat": {
"description": "<code>anonymous-client-ip-when-cross-origin</code> value",
"support": {
"chrome": {
"version_added": "110"
},
"chrome_android": {
"version_added": "103"
},
"edge": {
"version_added": false
},
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"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": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
}
},
"source_optional": {
"__compat": {
"description": "<code>source</code> key is optional",
"support": {
"chrome": {
"version_added": "122"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"urls": {
"__compat": {
"description": "<code>urls</code> key",
"support": {
"chrome": {
"version_added": "109"
},
"chrome_android": {
"version_added": "103"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"where": {
"__compat": {
"description": "<code>where</code> key",
"support": {
"chrome": {
"version_added": "121"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}
}
}
}