{
"javascript": {
"statements": {
"legacy_generator_function": {
"__compat": {
"description": "Legacy generator function",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/Legacy_generator_function",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": false
},
"edge_mobile": {
"version_added": false
},
"firefox": {
"version_added": "2",
"version_removed": "58"
},
"firefox_android": {
"version_added": "4",
"version_removed": "58"
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": false
},
"opera": {
"version_added": false
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": false,
"deprecated": true
}
}
},
"async_function": {
"__compat": {
"description": "async function
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/async_function",
"spec_url": "https://tc39.github.io/ecma262/#sec-async-function-definitions",
"support": {
"chrome": {
"version_added": "55"
},
"chrome_android": {
"version_added": "55"
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "52"
},
"firefox_android": {
"version_added": "52"
},
"ie": {
"version_added": false
},
"nodejs": [
{
"version_added": "7.6.0"
},
{
"version_added": "7.0.0",
"flags": [
{
"type": "runtime_flag",
"name": "--harmony"
}
]
}
],
"opera": {
"version_added": "42"
},
"opera_android": {
"version_added": "42"
},
"safari": {
"version_added": "10.1"
},
"safari_ios": {
"version_added": "10.1"
},
"samsunginternet_android": {
"version_added": "6.0"
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"block": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/block",
"spec_url": "https://tc39.github.io/ecma262/#sec-block",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"break": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/break",
"spec_url": "https://tc39.github.io/ecma262/#sec-break-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"class": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/class",
"spec_url": "https://tc39.github.io/ecma262/#sec-class-definitions",
"support": {
"chrome": {
"version_added": "42"
},
"chrome_android": {
"version_added": "42"
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "45"
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": "6.0.0"
},
"opera": {
"version_added": "36"
},
"opera_android": {
"version_added": null
},
"safari": {
"version_added": "10.1"
},
"safari_ios": {
"version_added": "10.1"
},
"samsunginternet_android": {
"version_added": "4.0"
},
"webview_android": {
"version_added": "42"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"array_subclassing": {
"__compat": {
"description": "Array subclassing",
"support": {
"chrome": {
"version_added": "43"
},
"chrome_android": {
"version_added": "43"
},
"edge": {
"version_added": null
},
"edge_mobile": {
"version_added": null
},
"firefox": {
"version_added": null
},
"firefox_android": {
"version_added": null
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": null
},
"opera": {
"version_added": "36"
},
"opera_android": {
"version_added": null
},
"safari": {
"version_added": null
},
"safari_ios": {
"version_added": null
},
"samsunginternet_android": {
"version_added": "4.0"
},
"webview_android": {
"version_added": "43"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"allow_in_sloppy_mode": {
"__compat": {
"description": "Allowed in sloppy mode",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": {
"version_added": "49"
},
"edge": {
"version_added": null
},
"edge_mobile": {
"version_added": null
},
"firefox": {
"version_added": null
},
"firefox_android": {
"version_added": null
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": null
},
"opera": {
"version_added": "36"
},
"opera_android": {
"version_added": null
},
"safari": {
"version_added": null
},
"safari_ios": {
"version_added": null
},
"samsunginternet_android": {
"version_added": "5.0"
},
"webview_android": {
"version_added": "49"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
},
"const": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/const",
"spec_url": "https://tc39.github.io/ecma262/#sec-let-and-const-declarations",
"support": {
"chrome": {
"version_added": "21"
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "36",
"notes": [
"Prior to Firefox 13, const
is implemented, but re-assignment is not failing.",
"Prior to Firefox 46, a TypeError
was thrown on redeclaration instead of a SyntaxError
."
]
},
"firefox_android": {
"version_added": "36",
"notes": [
"Prior to Firefox 13, const
is implemented, but re-assignment is not failing.",
"Prior to Firefox 46, a TypeError
was thrown on redeclaration instead of a SyntaxError
."
]
},
"ie": {
"version_added": "11"
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": "5.1"
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"continue": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/continue",
"spec_url": "https://tc39.github.io/ecma262/#sec-continue-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"debugger": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/debugger",
"spec_url": "https://tc39.github.io/ecma262/#sec-debugger-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"default": {
"switch": {
"__compat": {
"description": "default
keyword in switch
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/default",
"spec_url": [
"https://tc39.github.io/ecma262/#sec-switch-statement",
"https://tc39.github.io/ecma262/#sec-exports"
],
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"export": {
"__compat": {
"description": "default
keyword with export
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/default",
"spec_url": [
"https://tc39.github.io/ecma262/#sec-switch-statement",
"https://tc39.github.io/ecma262/#sec-exports"
],
"support": {
"chrome": {
"version_added": "61"
},
"chrome_android": {
"version_added": "61"
},
"edge": [
{
"version_added": "16"
},
{
"version_added": "15",
"flags": [
{
"name": "Experimental JavaScript Features",
"type": "preference"
}
]
}
],
"edge_mobile": {
"version_added": true
},
"firefox": [
{
"version_added": "60"
},
{
"version_added": "54",
"version_removed": "60",
"flags": [
{
"name": "dom.moduleScripts.enabled",
"type": "preference"
}
]
}
],
"firefox_android": [
{
"version_added": "60"
},
{
"version_added": "54",
"version_removed": "60",
"flags": [
{
"name": "dom.moduleScripts.enabled",
"type": "preference"
}
]
}
],
"ie": {
"version_added": false
},
"nodejs": {
"version_added": null
},
"opera": {
"version_added": "47"
},
"opera_android": {
"version_added": "47"
},
"safari": {
"version_added": "10.1"
},
"safari_ios": {
"version_added": "10.1"
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
},
"do_while": {
"__compat": {
"description": "do...while
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/do...while",
"spec_url": "https://tc39.github.io/ecma262/#sec-do-while-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": "6"
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"empty": {
"__compat": {
"description": "Empty statement (;
)",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/Empty",
"spec_url": "https://tc39.github.io/ecma262/#sec-empty-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"export": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/export",
"spec_url": "https://tc39.github.io/ecma262/#sec-exports",
"support": {
"chrome": {
"version_added": "61"
},
"chrome_android": {
"version_added": "61"
},
"edge": [
{
"version_added": "16"
},
{
"version_added": "15",
"flags": [
{
"name": "Experimental JavaScript Features",
"type": "preference"
}
]
}
],
"edge_mobile": {
"version_added": true
},
"firefox": [
{
"version_added": "60"
},
{
"version_added": "54",
"version_removed": "60",
"flags": [
{
"name": "dom.moduleScripts.enabled",
"type": "preference"
}
]
}
],
"firefox_android": [
{
"version_added": "60"
},
{
"version_added": "54",
"version_removed": "60",
"flags": [
{
"name": "dom.moduleScripts.enabled",
"type": "preference"
}
]
}
],
"ie": {
"version_added": false
},
"nodejs": {
"version_added": null
},
"opera": {
"version_added": "47"
},
"opera_android": {
"version_added": "47"
},
"safari": {
"version_added": "10.1"
},
"safari_ios": {
"version_added": "10.1"
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"for": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/for",
"spec_url": "https://tc39.github.io/ecma262/#sec-for-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"for_await_of": {
"__compat": {
"description": "for await...of
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/for-await...of",
"spec_url": "https://tc39.github.io/ecma262/#sec-for-in-and-for-of-statements",
"support": {
"chrome": {
"version_added": "63"
},
"chrome_android": {
"version_added": "63"
},
"edge": {
"version_added": false
},
"edge_mobile": {
"version_added": false
},
"firefox": {
"version_added": "57"
},
"firefox_android": {
"version_added": null
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": null
},
"opera": {
"version_added": "50"
},
"opera_android": {
"version_added": "50"
},
"safari": {
"version_added": "11"
},
"safari_ios": {
"version_added": null
},
"samsunginternet_android": {
"version_added": null
},
"webview_android": {
"version_added": "63"
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"for_each_in": {
"__compat": {
"description": "for each...in
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/for_each...in",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": false
},
"edge_mobile": {
"version_added": false
},
"firefox": {
"version_added": "1.5",
"version_removed": "57"
},
"firefox_android": {
"version_added": "4",
"version_removed": "57"
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": false
},
"opera": {
"version_added": false
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": false,
"deprecated": true
}
}
},
"for_in": {
"__compat": {
"description": "for...in
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/for...in",
"spec_url": "https://tc39.github.io/ecma262/#sec-for-in-and-for-of-statements",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": "6"
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"for_of": {
"__compat": {
"description": "for...of
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/for...of",
"spec_url": "https://tc39.github.io/ecma262/#sec-for-in-and-for-of-statements",
"support": {
"chrome": {
"version_added": "38"
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": "12"
},
"edge_mobile": {
"version_added": "12"
},
"firefox": {
"version_added": "13",
"notes": "Prior to Firefox 51, using the for...of
loop construct with the const
keyword threw a SyntaxError
(\"missing = in const declaration\")."
},
"firefox_android": {
"version_added": "14",
"notes": "Prior to Firefox 51, using the for...of
loop construct with the const
keyword threw a SyntaxError
(\"missing = in const declaration\")."
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": "25"
},
"opera_android": {
"version_added": "25"
},
"safari": {
"version_added": "8"
},
"safari_ios": {
"version_added": "8"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": "38"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"async_iterators": {
"__compat": {
"description": "async iterators",
"support": {
"chrome": {
"version_added": "63"
},
"chrome_android": {
"version_added": "63"
},
"edge": {
"version_added": null
},
"edge_mobile": {
"version_added": null
},
"firefox": {
"version_added": "57"
},
"firefox_android": {
"version_added": "57"
},
"ie": {
"version_added": null
},
"nodejs": {
"version_added": null
},
"opera": {
"version_added": "50"
},
"opera_android": {
"version_added": "50"
},
"safari": {
"version_added": null
},
"safari_ios": {
"version_added": null
},
"samsunginternet_android": {
"version_added": null
},
"webview_android": {
"version_added": "63"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"closing_iterators": {
"__compat": {
"description": "Closing iterators",
"support": {
"chrome": {
"version_added": "51"
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "53"
},
"firefox_android": {
"version_added": "53"
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
},
"function": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function",
"spec_url": "https://tc39.github.io/ecma262/#sec-function-definitions",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"allow_in_sloppy_mode": {
"__compat": {
"description": "Allowed in sloppy mode",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": {
"version_added": null
},
"edge": {
"version_added": null
},
"edge_mobile": {
"version_added": null
},
"firefox": {
"version_added": null
},
"firefox_android": {
"version_added": null
},
"ie": {
"version_added": null
},
"nodejs": {
"version_added": null
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": null
},
"safari": {
"version_added": null
},
"safari_ios": {
"version_added": null
},
"samsunginternet_android": {
"version_added": null
},
"webview_android": {
"version_added": null
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"trailing_comma_in_parameters": {
"__compat": {
"description": "Trailing comma in parameters",
"support": {
"chrome": {
"version_added": "58"
},
"chrome_android": {
"version_added": "58"
},
"edge": {
"version_added": null
},
"edge_mobile": {
"version_added": null
},
"firefox": {
"version_added": "52"
},
"firefox_android": {
"version_added": "52"
},
"ie": {
"version_added": null
},
"nodejs": {
"version_added": "8.0.0"
},
"opera": {
"version_added": "45"
},
"opera_android": {
"version_added": "45"
},
"safari": {
"version_added": null
},
"safari_ios": {
"version_added": null
},
"samsunginternet_android": {
"version_added": "7.0"
},
"webview_android": {
"version_added": "58"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
},
"generator_function": {
"__compat": {
"description": "function*
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function*",
"spec_url": "https://tc39.github.io/ecma262/#sec-generator-function-definitions",
"support": {
"chrome": {
"version_added": "39"
},
"chrome_android": {
"version_added": "39"
},
"edge": {
"version_added": "13"
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "26"
},
"firefox_android": {
"version_added": "26"
},
"ie": {
"version_added": false
},
"nodejs": [
{
"version_added": "4.0.0"
},
{
"version_added": "0.12",
"flags": [
{
"type": "runtime_flag",
"name": "--harmony"
}
]
}
],
"opera": {
"version_added": "26"
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": "10"
},
"safari_ios": {
"version_added": "10"
},
"samsunginternet_android": {
"version_added": "4.0"
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"IteratorResult_object": {
"__compat": {
"description": "IteratorResult
object instead of throwing",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": "13"
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "29"
},
"firefox_android": {
"version_added": "29"
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"not_constructable_with_new": {
"__compat": {
"description": "Not constructable with new
(ES2016)",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": null
},
"edge_mobile": {
"version_added": null
},
"firefox": {
"version_added": "43"
},
"firefox_android": {
"version_added": "43"
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": "10"
},
"safari_ios": {
"version_added": "10"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"trailing_comma_in_parameters": {
"__compat": {
"description": "Trailing comma in parameters",
"support": {
"chrome": {
"version_added": null
},
"chrome_android": {
"version_added": null
},
"edge": {
"version_added": null
},
"edge_mobile": {
"version_added": null
},
"firefox": {
"version_added": "52"
},
"firefox_android": {
"version_added": "52"
},
"ie": {
"version_added": null
},
"nodejs": {
"version_added": "8.0.0"
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": null
},
"safari": {
"version_added": null
},
"safari_ios": {
"version_added": null
},
"samsunginternet_android": {
"version_added": null
},
"webview_android": {
"version_added": null
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
},
"if_else": {
"__compat": {
"description": "if...else
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/if...else",
"spec_url": "https://tc39.github.io/ecma262/#sec-if-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"import": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/import",
"spec_url": [
"https://github.com/tc39/proposal-dynamic-import/#import",
"https://tc39.github.io/ecma262/#sec-imports"
],
"support": {
"chrome": {
"version_added": "61"
},
"chrome_android": {
"version_added": "61"
},
"edge": [
{
"version_added": "16"
},
{
"version_added": "15",
"flags": [
{
"name": "Experimental JavaScript Features",
"type": "preference"
}
]
}
],
"edge_mobile": {
"version_added": true
},
"firefox": [
{
"version_added": "60"
},
{
"version_added": "54",
"version_removed": "60",
"flags": [
{
"name": "dom.moduleScripts.enabled",
"type": "preference"
}
]
}
],
"firefox_android": [
{
"version_added": "60"
},
{
"version_added": "54",
"version_removed": "60",
"flags": [
{
"name": "dom.moduleScripts.enabled",
"type": "preference"
}
]
}
],
"ie": {
"version_added": false
},
"nodejs": {
"version_added": "8.5.0",
"flags": [
{
"name": "--experimental-modules",
"type": "runtime_flag"
}
],
"notes": "files must have suffix .mjs, not .js"
},
"opera": {
"version_added": "47"
},
"opera_android": {
"version_added": "47"
},
"safari": {
"version_added": "10.1"
},
"safari_ios": {
"version_added": "10.1"
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": "61"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"dynamic_import": {
"__compat": {
"description": "Dynamic import",
"support": {
"chrome": {
"version_added": "63"
},
"chrome_android": {
"version_added": "63"
},
"edge": {
"version_added": false,
"notes": "See development status."
},
"edge_mobile": {
"version_added": false
},
"firefox": {
"version_added": "66",
"flags": [
{
"name": "javascript.options.dynamicImport",
"type": "preference",
"value_to_set": "true"
}
],
"notes": "See bug 1517546. This flag is enabled by default on nightly builds from Nightly 67. See bug 1522491."
},
"firefox_android": {
"version_added": "66",
"flags": [
{
"name": "javascript.options.dynamicImport",
"type": "preference",
"value_to_set": "true"
}
],
"notes": "See bug 1517546. This flag is enabled by default on nightly builds from Nightly 67. See bug 1522491."
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": null
},
"opera": {
"version_added": "50"
},
"opera_android": {
"version_added": "50"
},
"safari": {
"version_added": "11.1"
},
"safari_ios": {
"version_added": "11.1"
},
"samsunginternet_android": {
"version_added": null
},
"webview_android": {
"version_added": "63"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
},
"import_meta": {
"__compat": {
"description": "import.meta
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/import.meta",
"spec_url": [
"https://github.com/tc39/proposal-import-meta/#importmeta",
"https://html.spec.whatwg.org/multipage/webappapis.html#hostgetimportmetaproperties"
],
"support": {
"chrome": {
"version_added": "64"
},
"chrome_android": {
"version_added": "64"
},
"firefox": {
"version_added": "62"
},
"firefox_android": {
"version_added": "62"
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "51"
},
"opera_android": {
"version_added": "51"
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": "64"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"label": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/label",
"spec_url": "https://tc39.github.io/ecma262/#sec-labelled-statements",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"let": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/let",
"spec_url": "https://tc39.github.io/ecma262/#sec-let-and-const-declarations",
"support": {
"chrome": [
{
"version_added": "49"
},
{
"version_added": "48",
"version_removed": "49",
"flags": [
{
"type": "preference",
"name": "Enable Experimental JavaScript Features"
}
],
"notes": "Support outside of strict mode."
},
{
"version_added": "41",
"version_removed": "49",
"partial_implementation": true,
"notes": "Strict mode is required."
}
],
"chrome_android": [
{
"version_added": "49"
},
{
"version_added": "48",
"version_removed": "49",
"flags": [
{
"type": "preference",
"name": "Enable Experimental JavaScript Features"
}
],
"notes": "Support outside of strict mode."
},
{
"version_added": "41",
"version_removed": "49",
"partial_implementation": true,
"notes": "Strict mode is required."
}
],
"edge": {
"version_added": "12"
},
"edge_mobile": {
"version_added": "12"
},
"firefox": {
"version_added": "44",
"notes": [
"Prior to Firefox 44, let
is only available to code blocks in HTML wrapped in a <script type=\"application/javascript;version=1.7\">
block (or higher version) and has different semantics (e.g. no temporal dead zone).",
"Prior to Firefox 46, a TypeError
is thrown on redeclaration instead of a SyntaxError
.",
"Firefox 54 adds support of let
in workers."
]
},
"firefox_android": {
"version_added": "44",
"notes": [
"Prior to Firefox 44, let
is only available to code blocks in HTML wrapped in a <script type=\"application/javascript;version=1.7\">
block (or higher version) and has different semantics (e.g. no temporal dead zone).",
"Prior to Firefox 46, a TypeError
is thrown on redeclaration instead of a SyntaxError
.",
"Firefox 54 adds support of let
in workers."
]
},
"ie": {
"version_added": "11"
},
"nodejs": {
"version_added": "6.0.0"
},
"opera": {
"version_added": "17"
},
"opera_android": {
"version_added": "17"
},
"safari": {
"version_added": "10"
},
"safari_ios": {
"version_added": "10"
},
"samsunginternet_android": {
"version_added": "4.0"
},
"webview_android": [
{
"version_added": "49"
},
{
"version_added": "41",
"version_removed": "49",
"partial_implementation": true,
"notes": "Strict mode is required."
}
]
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"return": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/return",
"spec_url": "https://tc39.github.io/ecma262/#sec-return-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"switch": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/switch",
"spec_url": "https://tc39.github.io/ecma262/#sec-switch-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"throw": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/throw",
"spec_url": "https://tc39.github.io/ecma262/#sec-throw-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"try_catch": {
"__compat": {
"description": "try...catch
",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/try...catch",
"spec_url": "https://tc39.github.io/ecma262/#sec-try-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": "6"
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"conditional_clauses": {
"__compat": {
"description": "Conditional clauses",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": false
},
"edge_mobile": {
"version_added": false
},
"firefox": {
"version_added": "1",
"version_removed": "59"
},
"firefox_android": {
"version_added": "4",
"version_removed": "59"
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": false
},
"opera": {
"version_added": false
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": false,
"deprecated": true
}
}
},
"optional_catch_binding": {
"__compat": {
"description": "Optional catch binding",
"support": {
"chrome": {
"version_added": "66"
},
"chrome_android": {
"version_added": "66"
},
"edge": {
"version_added": false
},
"edge_mobile": {
"version_added": false
},
"firefox": {
"version_added": "58"
},
"firefox_android": {
"version_added": "58"
},
"ie": {
"version_added": false
},
"nodejs": {
"version_added": false
},
"opera": {
"version_added": "53"
},
"opera_android": {
"version_added": "53"
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": "66"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
},
"var": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/var",
"spec_url": "https://tc39.github.io/ecma262/#sec-variable-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"while": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/while",
"spec_url": "https://tc39.github.io/ecma262/#sec-while-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"with": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/with",
"spec_url": "https://tc39.github.io/ecma262/#sec-with-statement",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
"version_added": true
},
"edge_mobile": {
"version_added": true
},
"firefox": {
"version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
"version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
"version_added": true
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
"version_added": true
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": true
}
}
}
}
}
}