diff --git a/javascript/builtins/ArrayBuffer.json b/javascript/builtins/ArrayBuffer.json
index b9a2772c53f6d1..e2bc3e14ebc136 100644
--- a/javascript/builtins/ArrayBuffer.json
+++ b/javascript/builtins/ArrayBuffer.json
@@ -52,57 +52,6 @@
"deprecated": false
}
},
- "new_required": {
- "__compat": {
- "description": "ArrayBuffer()
without new
throws",
- "support": {
- "chrome": {
- "version_added": true
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "14"
- },
- "firefox": {
- "version_added": "44"
- },
- "firefox_android": {
- "version_added": "44"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "0.12"
- },
- "opera": {
- "version_added": true
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": null
- },
- "safari_ios": {
- "version_added": null
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": true
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
"byteLength": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/byteLength",
@@ -365,6 +314,57 @@
}
}
},
+ "new_required": {
+ "__compat": {
+ "description": "ArrayBuffer()
without new
throws",
+ "support": {
+ "chrome": {
+ "version_added": true
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": "14"
+ },
+ "firefox": {
+ "version_added": "44"
+ },
+ "firefox_android": {
+ "version_added": "44"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "0.12"
+ },
+ "opera": {
+ "version_added": true
+ },
+ "opera_android": {
+ "version_added": null
+ },
+ "safari": {
+ "version_added": null
+ },
+ "safari_ios": {
+ "version_added": null
+ },
+ "samsunginternet_android": {
+ "version_added": true
+ },
+ "webview_android": {
+ "version_added": true
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
"@@species": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/@@species",
diff --git a/javascript/builtins/DataView.json b/javascript/builtins/DataView.json
index 472a66b4f3ac4b..70c11c2fdaecea 100644
--- a/javascript/builtins/DataView.json
+++ b/javascript/builtins/DataView.json
@@ -52,108 +52,6 @@
"deprecated": false
}
},
- "new_required": {
- "__compat": {
- "description": "DataView()
without new
throws",
- "support": {
- "chrome": {
- "version_added": true
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "13"
- },
- "firefox": {
- "version_added": "40"
- },
- "firefox_android": {
- "version_added": "40"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "0.12"
- },
- "opera": {
- "version_added": true
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": null
- },
- "safari_ios": {
- "version_added": null
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": true
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "sharedarraybuffer_support": {
- "__compat": {
- "description": "SharedArrayBuffer
accepted as buffer",
- "support": {
- "chrome": {
- "version_added": "60"
- },
- "chrome_android": {
- "version_added": "60"
- },
- "edge": {
- "version_added": false
- },
- "firefox": {
- "version_added": "55"
- },
- "firefox_android": {
- "version_added": "55"
- },
- "ie": {
- "version_added": null
- },
- "nodejs": {
- "version_added": null
- },
- "opera": {
- "version_added": "47"
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": null
- },
- "safari_ios": {
- "version_added": null
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "60"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
"buffer": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/buffer",
@@ -361,6 +259,58 @@
}
}
},
+ "prototype": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/prototype",
+ "spec_url": "https://tc39.es/ecma262/#sec-dataview.prototype",
+ "support": {
+ "chrome": {
+ "version_added": "9"
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "15"
+ },
+ "firefox_android": {
+ "version_added": "15"
+ },
+ "ie": {
+ "version_added": "10"
+ },
+ "nodejs": {
+ "version_added": true
+ },
+ "opera": {
+ "version_added": "12.1"
+ },
+ "opera_android": {
+ "version_added": "12.1"
+ },
+ "safari": {
+ "version_added": "5.1"
+ },
+ "safari_ios": {
+ "version_added": "4.2"
+ },
+ "samsunginternet_android": {
+ "version_added": true
+ },
+ "webview_android": {
+ "version_added": "4"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
"getBigInt64": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getBigInt64",
@@ -1401,49 +1351,99 @@
}
}
},
- "prototype": {
+ "new_required": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/prototype",
- "spec_url": "https://tc39.es/ecma262/#sec-dataview.prototype",
+ "description": "DataView()
without new
throws",
"support": {
"chrome": {
- "version_added": "9"
+ "version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": "12"
+ "version_added": "13"
},
"firefox": {
- "version_added": "15"
+ "version_added": "40"
},
"firefox_android": {
- "version_added": "15"
+ "version_added": "40"
},
"ie": {
- "version_added": "10"
+ "version_added": false
},
"nodejs": {
+ "version_added": "0.12"
+ },
+ "opera": {
"version_added": true
},
+ "opera_android": {
+ "version_added": null
+ },
+ "safari": {
+ "version_added": null
+ },
+ "safari_ios": {
+ "version_added": null
+ },
+ "samsunginternet_android": {
+ "version_added": true
+ },
+ "webview_android": {
+ "version_added": true
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "sharedarraybuffer_support": {
+ "__compat": {
+ "description": "SharedArrayBuffer
accepted as buffer",
+ "support": {
+ "chrome": {
+ "version_added": "60"
+ },
+ "chrome_android": {
+ "version_added": "60"
+ },
+ "edge": {
+ "version_added": false
+ },
+ "firefox": {
+ "version_added": "55"
+ },
+ "firefox_android": {
+ "version_added": "55"
+ },
+ "ie": {
+ "version_added": null
+ },
+ "nodejs": {
+ "version_added": null
+ },
"opera": {
- "version_added": "12.1"
+ "version_added": "47"
},
"opera_android": {
- "version_added": "12.1"
+ "version_added": null
},
"safari": {
- "version_added": "5.1"
+ "version_added": null
},
"safari_ios": {
- "version_added": "4.2"
+ "version_added": null
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "4"
+ "version_added": "60"
}
},
"status": {
diff --git a/javascript/builtins/Date.json b/javascript/builtins/Date.json
index 110b73669e1775..3fee0b031fb459 100644
--- a/javascript/builtins/Date.json
+++ b/javascript/builtins/Date.json
@@ -53,110 +53,6 @@
"deprecated": false
}
},
- "@@toPrimitive": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/@@toPrimitive",
- "spec_url": "https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive",
- "support": {
- "chrome": {
- "version_added": null
- },
- "chrome_android": {
- "version_added": null
- },
- "edge": {
- "version_added": "15"
- },
- "firefox": {
- "version_added": "44"
- },
- "firefox_android": {
- "version_added": "44"
- },
- "ie": {
- "version_added": null
- },
- "nodejs": {
- "version_added": "6.0.0"
- },
- "opera": {
- "version_added": null
- },
- "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
- }
- }
- },
- "UTC": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC",
- "spec_url": "https://tc39.es/ecma262/#sec-date.utc",
- "support": {
- "chrome": {
- "version_added": true
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "12"
- },
- "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
- }
- }
- },
"getDate": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate",
@@ -3272,6 +3168,58 @@
}
}
},
+ "UTC": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC",
+ "spec_url": "https://tc39.es/ecma262/#sec-date.utc",
+ "support": {
+ "chrome": {
+ "version_added": true
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "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
+ }
+ }
+ },
"valueOf": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/valueOf",
@@ -3323,6 +3271,58 @@
"deprecated": false
}
}
+ },
+ "@@toPrimitive": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/@@toPrimitive",
+ "spec_url": "https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive",
+ "support": {
+ "chrome": {
+ "version_added": null
+ },
+ "chrome_android": {
+ "version_added": null
+ },
+ "edge": {
+ "version_added": "15"
+ },
+ "firefox": {
+ "version_added": "44"
+ },
+ "firefox_android": {
+ "version_added": "44"
+ },
+ "ie": {
+ "version_added": null
+ },
+ "nodejs": {
+ "version_added": "6.0.0"
+ },
+ "opera": {
+ "version_added": null
+ },
+ "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
+ }
+ }
}
}
}
diff --git a/javascript/builtins/Error.json b/javascript/builtins/Error.json
index b6a71e8aaeac50..8e2cc343032ea3 100644
--- a/javascript/builtins/Error.json
+++ b/javascript/builtins/Error.json
@@ -52,19 +52,18 @@
"deprecated": false
}
},
- "prototype": {
+ "columnNumber": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/prototype",
- "spec_url": "https://tc39.es/ecma262/#sec-error.prototype",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/columnNumber",
"support": {
"chrome": {
- "version_added": true
+ "version_added": false
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
- "version_added": "12"
+ "version_added": false
},
"firefox": {
"version_added": "1"
@@ -73,40 +72,40 @@
"version_added": "4"
},
"ie": {
- "version_added": "6"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": false
},
"opera": {
- "version_added": true
+ "version_added": false
},
"opera_android": {
- "version_added": true
+ "version_added": false
},
"safari": {
- "version_added": true
+ "version_added": false
},
"safari_ios": {
- "version_added": true
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
- "version_added": true
+ "version_added": false
}
},
"status": {
"experimental": false,
- "standard_track": true,
+ "standard_track": false,
"deprecated": false
}
}
},
- "columnNumber": {
+ "fileName": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/columnNumber",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/fileName",
"support": {
"chrome": {
"version_added": false
@@ -155,9 +154,9 @@
}
}
},
- "fileName": {
+ "lineNumber": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/fileName",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/lineNumber",
"support": {
"chrome": {
"version_added": false
@@ -206,18 +205,19 @@
}
}
},
- "lineNumber": {
+ "message": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/lineNumber",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/message",
+ "spec_url": "https://tc39.es/ecma262/#sec-error.prototype.message",
"support": {
"chrome": {
- "version_added": false
+ "version_added": true
},
"chrome_android": {
- "version_added": false
+ "version_added": true
},
"edge": {
- "version_added": false
+ "version_added": "12"
},
"firefox": {
"version_added": "1"
@@ -226,41 +226,41 @@
"version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": "6"
},
"nodejs": {
- "version_added": false
+ "version_added": true
},
"opera": {
- "version_added": false
+ "version_added": true
},
"opera_android": {
- "version_added": false
+ "version_added": true
},
"safari": {
- "version_added": false
+ "version_added": true
},
"safari_ios": {
- "version_added": false
+ "version_added": true
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": true
}
},
"status": {
"experimental": false,
- "standard_track": false,
+ "standard_track": true,
"deprecated": false
}
}
},
- "message": {
+ "name": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/message",
- "spec_url": "https://tc39.es/ecma262/#sec-error.prototype.message",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/name",
+ "spec_url": "https://tc39.es/ecma262/#sec-error.prototype.name",
"support": {
"chrome": {
"version_added": true
@@ -309,10 +309,10 @@
}
}
},
- "name": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/name",
- "spec_url": "https://tc39.es/ecma262/#sec-error.prototype.name",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/prototype",
+ "spec_url": "https://tc39.es/ecma262/#sec-error.prototype",
"support": {
"chrome": {
"version_added": true
diff --git a/javascript/builtins/Function.json b/javascript/builtins/Function.json
index bb15cb430463f5..9ade6790b9ad8e 100644
--- a/javascript/builtins/Function.json
+++ b/javascript/builtins/Function.json
@@ -52,6 +52,109 @@
"deprecated": false
}
},
+ "apply": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/apply",
+ "spec_url": "https://tc39.es/ecma262/#sec-function.prototype.apply",
+ "support": {
+ "chrome": {
+ "version_added": true
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "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
+ }
+ },
+ "generic_arrays_as_arguments": {
+ "__compat": {
+ "description": "ES 5.1: generic array-like object as arguments
",
+ "support": {
+ "chrome": {
+ "version_added": true
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": null
+ },
+ "firefox": {
+ "version_added": "4"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "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": true
+ },
+ "webview_android": {
+ "version_added": true
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ },
"arguments": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/arguments",
@@ -155,112 +258,113 @@
}
}
},
- "caller": {
+ "bind": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/caller",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind",
+ "spec_url": "https://tc39.es/ecma262/#sec-function.prototype.bind",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "7"
},
"chrome_android": {
- "version_added": true
+ "version_added": "18"
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "1"
+ "version_added": "4"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
- "version_added": "8"
+ "version_added": "9"
},
"nodejs": {
"version_added": true
},
"opera": {
- "version_added": true
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": true
+ "version_added": "12"
},
"safari": {
- "version_added": true
+ "version_added": "5.1"
},
"safari_ios": {
- "version_added": true
+ "version_added": "6"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": true
+ "version_added": "4"
}
},
"status": {
"experimental": false,
- "standard_track": false,
+ "standard_track": true,
"deprecated": false
}
}
},
- "displayName": {
+ "call": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/displayName",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/call",
+ "spec_url": "https://tc39.es/ecma262/#sec-function.prototype.call",
"support": {
"chrome": {
- "version_added": null
+ "version_added": true
},
"chrome_android": {
- "version_added": null
+ "version_added": true
},
"edge": {
- "version_added": false
+ "version_added": "12"
},
"firefox": {
- "version_added": "13"
+ "version_added": "1"
},
"firefox_android": {
- "version_added": "14"
+ "version_added": "4"
},
"ie": {
- "version_added": null
+ "version_added": true
},
"nodejs": {
- "version_added": null
+ "version_added": true
},
"opera": {
- "version_added": null
+ "version_added": true
},
"opera_android": {
- "version_added": null
+ "version_added": true
},
"safari": {
- "version_added": null
+ "version_added": true
},
"safari_ios": {
- "version_added": null
+ "version_added": true
},
"samsunginternet_android": {
- "version_added": null
+ "version_added": true
},
"webview_android": {
- "version_added": null
+ "version_added": true
}
},
"status": {
"experimental": false,
- "standard_track": false,
+ "standard_track": true,
"deprecated": false
}
}
},
- "length": {
+ "caller": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/length",
- "spec_url": "https://tc39.es/ecma262/#sec-function-instances-length",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/caller",
"support": {
"chrome": {
"version_added": true
@@ -278,7 +382,7 @@
"version_added": "4"
},
"ie": {
- "version_added": true
+ "version_added": "8"
},
"nodejs": {
"version_added": true
@@ -304,272 +408,119 @@
},
"status": {
"experimental": false,
- "standard_track": true,
+ "standard_track": false,
"deprecated": false
}
- },
- "configurable_true": {
- "__compat": {
- "description": "Configurable: true",
- "support": {
- "chrome": {
- "version_added": null
- },
- "chrome_android": {
- "version_added": null
- },
- "edge": {
- "version_added": null
- },
- "firefox": {
- "version_added": "37"
- },
- "firefox_android": {
- "version_added": "37"
- },
- "ie": {
- "version_added": null
- },
- "nodejs": {
- "version_added": null
- },
- "opera": {
- "version_added": null
- },
- "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
- }
- }
}
},
- "name": {
+ "displayName": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/name",
- "spec_url": "https://tc39.es/ecma262/#sec-function-instances-name",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/displayName",
"support": {
"chrome": {
- "version_added": "15"
+ "version_added": null
},
"chrome_android": {
- "version_added": true
+ "version_added": null
},
"edge": {
- "version_added": "14"
+ "version_added": false
},
"firefox": {
- "version_added": "1"
+ "version_added": "13"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "14"
},
"ie": {
- "version_added": false
+ "version_added": null
},
"nodejs": {
- "version_added": true
+ "version_added": null
},
"opera": {
- "version_added": true
+ "version_added": null
},
"opera_android": {
- "version_added": true
+ "version_added": null
},
"safari": {
- "version_added": true
+ "version_added": null
},
"safari_ios": {
- "version_added": true
+ "version_added": null
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": null
},
"webview_android": {
- "version_added": true
+ "version_added": null
}
},
"status": {
"experimental": false,
- "standard_track": true,
+ "standard_track": false,
"deprecated": false
}
- },
- "configurable_true": {
- "__compat": {
- "description": "Configurable: true",
- "support": {
- "chrome": {
- "version_added": "43"
- },
- "chrome_android": {
- "version_added": "43"
- },
- "edge": {
- "version_added": null
- },
- "firefox": {
- "version_added": "38"
- },
- "firefox_android": {
- "version_added": "38"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": null
- },
- "opera": {
- "version_added": "30"
- },
- "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
- }
- }
- },
- "inferred_names": {
- "__compat": {
- "description": "Inferred names on anonymous functions",
- "support": {
- "chrome": {
- "version_added": "51"
- },
- "chrome_android": {
- "version_added": "51"
- },
- "edge": {
- "version_added": null
- },
- "firefox": {
- "version_added": "53"
- },
- "firefox_android": {
- "version_added": "53"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": null
- },
- "opera": {
- "version_added": "38"
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": null
- },
- "safari_ios": {
- "version_added": null
- },
- "samsunginternet_android": {
- "version_added": "5.0"
- },
- "webview_android": {
- "version_added": "51"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
}
},
- "prototype": {
+ "isGenerator": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/prototype",
- "spec_url": "https://tc39.es/ecma262/#sec-function-instances-prototype",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/isGenerator",
"support": {
"chrome": {
- "version_added": true
+ "version_added": false
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
- "version_added": "12"
+ "version_added": false
},
"firefox": {
- "version_added": "1"
+ "version_added": "5",
+ "version_removed": "58"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "5",
+ "version_removed": "58"
},
"ie": {
- "version_added": true
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": false
},
"opera": {
- "version_added": true
+ "version_added": false
},
"opera_android": {
- "version_added": true
+ "version_added": false
},
"safari": {
- "version_added": true
+ "version_added": false
},
"safari_ios": {
- "version_added": true
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
- "version_added": true
+ "version_added": false
}
},
"status": {
"experimental": false,
- "standard_track": true,
- "deprecated": false
+ "standard_track": false,
+ "deprecated": true
}
}
},
- "apply": {
+ "length": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/apply",
- "spec_url": "https://tc39.es/ecma262/#sec-function.prototype.apply",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/length",
+ "spec_url": "https://tc39.es/ecma262/#sec-function-instances-length",
"support": {
"chrome": {
"version_added": true
@@ -617,24 +568,24 @@
"deprecated": false
}
},
- "generic_arrays_as_arguments": {
+ "configurable_true": {
"__compat": {
- "description": "ES 5.1: generic array-like object as arguments
",
+ "description": "Configurable: true",
"support": {
"chrome": {
- "version_added": true
+ "version_added": null
},
"chrome_android": {
- "version_added": true
+ "version_added": null
},
"edge": {
"version_added": null
},
"firefox": {
- "version_added": "4"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "37"
},
"ie": {
"version_added": null
@@ -643,7 +594,7 @@
"version_added": null
},
"opera": {
- "version_added": true
+ "version_added": null
},
"opera_android": {
"version_added": null
@@ -655,10 +606,10 @@
"version_added": null
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": null
},
"webview_android": {
- "version_added": true
+ "version_added": null
}
},
"status": {
@@ -669,49 +620,49 @@
}
}
},
- "bind": {
+ "name": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind",
- "spec_url": "https://tc39.es/ecma262/#sec-function.prototype.bind",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/name",
+ "spec_url": "https://tc39.es/ecma262/#sec-function-instances-name",
"support": {
"chrome": {
- "version_added": "7"
+ "version_added": "15"
},
"chrome_android": {
- "version_added": "18"
+ "version_added": true
},
"edge": {
- "version_added": "12"
+ "version_added": "14"
},
"firefox": {
- "version_added": "4"
+ "version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
- "version_added": "9"
+ "version_added": false
},
"nodejs": {
"version_added": true
},
"opera": {
- "version_added": "11.6"
+ "version_added": true
},
"opera_android": {
- "version_added": "12"
+ "version_added": true
},
"safari": {
- "version_added": "5.1"
+ "version_added": true
},
"safari_ios": {
- "version_added": "6"
+ "version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "4"
+ "version_added": true
}
},
"status": {
@@ -719,12 +670,114 @@
"standard_track": true,
"deprecated": false
}
+ },
+ "configurable_true": {
+ "__compat": {
+ "description": "Configurable: true",
+ "support": {
+ "chrome": {
+ "version_added": "43"
+ },
+ "chrome_android": {
+ "version_added": "43"
+ },
+ "edge": {
+ "version_added": null
+ },
+ "firefox": {
+ "version_added": "38"
+ },
+ "firefox_android": {
+ "version_added": "38"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": null
+ },
+ "opera": {
+ "version_added": "30"
+ },
+ "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
+ }
+ }
+ },
+ "inferred_names": {
+ "__compat": {
+ "description": "Inferred names on anonymous functions",
+ "support": {
+ "chrome": {
+ "version_added": "51"
+ },
+ "chrome_android": {
+ "version_added": "51"
+ },
+ "edge": {
+ "version_added": null
+ },
+ "firefox": {
+ "version_added": "53"
+ },
+ "firefox_android": {
+ "version_added": "53"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": null
+ },
+ "opera": {
+ "version_added": "38"
+ },
+ "opera_android": {
+ "version_added": null
+ },
+ "safari": {
+ "version_added": null
+ },
+ "safari_ios": {
+ "version_added": null
+ },
+ "samsunginternet_android": {
+ "version_added": "5.0"
+ },
+ "webview_android": {
+ "version_added": "51"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
}
},
- "call": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/call",
- "spec_url": "https://tc39.es/ecma262/#sec-function.prototype.call",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/prototype",
+ "spec_url": "https://tc39.es/ecma262/#sec-function-instances-prototype",
"support": {
"chrome": {
"version_added": true
@@ -773,59 +826,6 @@
}
}
},
- "isGenerator": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/isGenerator",
- "support": {
- "chrome": {
- "version_added": false
- },
- "chrome_android": {
- "version_added": false
- },
- "edge": {
- "version_added": false
- },
- "firefox": {
- "version_added": "5",
- "version_removed": "58"
- },
- "firefox_android": {
- "version_added": "5",
- "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
- }
- }
- },
"toSource": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/toSource",
diff --git a/javascript/builtins/Intl.json b/javascript/builtins/Intl.json
index b142548e671780..9a3a88175325a5 100644
--- a/javascript/builtins/Intl.json
+++ b/javascript/builtins/Intl.json
@@ -52,58 +52,6 @@
"deprecated": false
}
},
- "getCanonicalLocales": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales",
- "spec_url": "https://tc39.es/ecma402/#sec-intl.getcanonicallocales",
- "support": {
- "chrome": {
- "version_added": "54"
- },
- "chrome_android": {
- "version_added": false
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "48"
- },
- "firefox_android": {
- "version_added": "56"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": false
- },
- "opera": {
- "version_added": false
- },
- "opera_android": {
- "version_added": false
- },
- "safari": {
- "version_added": "11"
- },
- "safari_ios": {
- "version_added": "11"
- },
- "samsunginternet_android": {
- "version_added": false
- },
- "webview_android": {
- "version_added": false
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
"Collator": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Collator",
@@ -206,10 +154,10 @@
}
}
},
- "prototype": {
+ "compare": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Collator/prototype",
- "spec_url": "https://tc39.es/ecma402/#sec-Intl.Collator.prototype",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Collator/compare",
+ "spec_url": "https://tc39.es/ecma402/#sec-Intl.Collator.prototype.compare",
"support": {
"chrome": {
"version_added": "24"
@@ -258,10 +206,10 @@
}
}
},
- "compare": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Collator/compare",
- "spec_url": "https://tc39.es/ecma402/#sec-Intl.Collator.prototype.compare",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Collator/prototype",
+ "spec_url": "https://tc39.es/ecma402/#sec-Intl.Collator.prototype",
"support": {
"chrome": {
"version_added": "24"
@@ -466,9 +414,10 @@
"deprecated": false
}
},
- "iana_time_zone_names": {
+ "format": {
"__compat": {
- "description": "IANA time zone names in timeZone
option",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/format",
+ "spec_url": "https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype.format",
"support": {
"chrome": {
"version_added": "24"
@@ -477,16 +426,16 @@
"version_added": "26"
},
"edge": {
- "version_added": null
+ "version_added": "12"
},
"firefox": {
- "version_added": "52"
+ "version_added": "29"
},
"firefox_android": {
"version_added": "56"
},
"ie": {
- "version_added": null
+ "version_added": "11"
},
"nodejs": {
"version_added": null
@@ -507,7 +456,7 @@
"version_added": true
},
"webview_android": {
- "version_added": "37"
+ "version_added": false
}
},
"status": {
@@ -517,47 +466,52 @@
}
}
},
- "hourCycle": {
+ "formatToParts": {
"__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/formatToParts",
+ "spec_url": "https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype.formatToParts",
"support": {
"chrome": {
- "version_added": null
+ "version_added": "57",
+ "notes": "Before version 71, formatToParts()
returned an object with an incorrectly cased type key of dayperiod
. Version 71 and later use the specification defined dayPeriod
. See Chromium bug 865351."
},
"chrome_android": {
- "version_added": null
+ "version_added": "57",
+ "notes": "Before version 71, formatToParts()
returned an object with an incorrectly cased type key of dayperiod
. Version 71 and later use the specification defined dayPeriod
. See Chromium bug 865351."
},
"edge": {
- "version_added": true
+ "version_added": "18"
},
"firefox": {
- "version_added": "58"
+ "version_added": "51"
},
"firefox_android": {
- "version_added": "58"
+ "version_added": "56"
},
"ie": {
- "version_added": null
+ "version_added": false
},
"nodejs": {
- "version_added": null
+ "version_added": true
},
"opera": {
- "version_added": null
+ "version_added": true
},
"opera_android": {
- "version_added": null
+ "version_added": false
},
"safari": {
- "version_added": null
+ "version_added": "11"
},
"safari_ios": {
- "version_added": null
+ "version_added": "11"
},
"samsunginternet_android": {
- "version_added": null
+ "version_added": "7.0"
},
"webview_android": {
- "version_added": null
+ "version_added": "57",
+ "notes": "Before version 71, formatToParts()
returned an object with an incorrectly cased type key of dayperiod
. Version 71 and later use the specification defined dayPeriod
. See Chromium bug 865351."
}
},
"status": {
@@ -567,49 +521,47 @@
}
}
},
- "prototype": {
+ "hourCycle": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/prototype",
- "spec_url": "https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype",
"support": {
"chrome": {
- "version_added": "24"
+ "version_added": null
},
"chrome_android": {
- "version_added": "26"
+ "version_added": null
},
"edge": {
"version_added": true
},
"firefox": {
- "version_added": "29"
+ "version_added": "58"
},
"firefox_android": {
- "version_added": "56"
+ "version_added": "58"
},
"ie": {
- "version_added": "11"
+ "version_added": null
},
"nodejs": {
"version_added": null
},
"opera": {
- "version_added": "15"
+ "version_added": null
},
"opera_android": {
"version_added": null
},
"safari": {
- "version_added": "10"
+ "version_added": null
},
"safari_ios": {
- "version_added": "10"
+ "version_added": null
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": null
},
"webview_android": {
- "version_added": false
+ "version_added": null
}
},
"status": {
@@ -619,10 +571,10 @@
}
}
},
- "format": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/format",
- "spec_url": "https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype.format",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/prototype",
+ "spec_url": "https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype",
"support": {
"chrome": {
"version_added": "24"
@@ -631,7 +583,7 @@
"version_added": "26"
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
"version_added": "29"
@@ -671,61 +623,6 @@
}
}
},
- "formatToParts": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/formatToParts",
- "spec_url": "https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype.formatToParts",
- "support": {
- "chrome": {
- "version_added": "57",
- "notes": "Before version 71, formatToParts()
returned an object with an incorrectly cased type key of dayperiod
. Version 71 and later use the specification defined dayPeriod
. See Chromium bug 865351."
- },
- "chrome_android": {
- "version_added": "57",
- "notes": "Before version 71, formatToParts()
returned an object with an incorrectly cased type key of dayperiod
. Version 71 and later use the specification defined dayPeriod
. See Chromium bug 865351."
- },
- "edge": {
- "version_added": "18"
- },
- "firefox": {
- "version_added": "51"
- },
- "firefox_android": {
- "version_added": "56"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": true
- },
- "opera": {
- "version_added": true
- },
- "opera_android": {
- "version_added": false
- },
- "safari": {
- "version_added": "11"
- },
- "safari_ios": {
- "version_added": "11"
- },
- "samsunginternet_android": {
- "version_added": "7.0"
- },
- "webview_android": {
- "version_added": "57",
- "notes": "Before version 71, formatToParts()
returned an object with an incorrectly cased type key of dayperiod
. Version 71 and later use the specification defined dayPeriod
. See Chromium bug 865351."
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
"resolvedOptions": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/resolvedOptions",
@@ -880,6 +777,109 @@
"deprecated": false
}
}
+ },
+ "iana_time_zone_names": {
+ "__compat": {
+ "description": "IANA time zone names in timeZone
option",
+ "support": {
+ "chrome": {
+ "version_added": "24"
+ },
+ "chrome_android": {
+ "version_added": "26"
+ },
+ "edge": {
+ "version_added": null
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": {
+ "version_added": "56"
+ },
+ "ie": {
+ "version_added": null
+ },
+ "nodejs": {
+ "version_added": null
+ },
+ "opera": {
+ "version_added": "15"
+ },
+ "opera_android": {
+ "version_added": null
+ },
+ "safari": {
+ "version_added": "10"
+ },
+ "safari_ios": {
+ "version_added": "10"
+ },
+ "samsunginternet_android": {
+ "version_added": true
+ },
+ "webview_android": {
+ "version_added": "37"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ },
+ "getCanonicalLocales": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales",
+ "spec_url": "https://tc39.es/ecma402/#sec-intl.getcanonicallocales",
+ "support": {
+ "chrome": {
+ "version_added": "54"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "48"
+ },
+ "firefox_android": {
+ "version_added": "56"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": false
+ },
+ "opera_android": {
+ "version_added": false
+ },
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": {
+ "version_added": "11"
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": false
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
}
},
"ListFormat": {
@@ -933,10 +933,10 @@
"deprecated": false
}
},
- "prototype": {
+ "format": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ListFormat/prototype",
- "spec_url": "https://tc39.es/proposal-intl-list-format/#sec-Intl.ListFormat.prototype",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ListFormat/format",
+ "spec_url": "https://tc39.es/proposal-intl-list-format/#sec-Intl.ListFormat.prototype.format",
"support": {
"chrome": {
"version_added": "72"
@@ -985,10 +985,10 @@
}
}
},
- "format": {
+ "formatToParts": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ListFormat/format",
- "spec_url": "https://tc39.es/proposal-intl-list-format/#sec-Intl.ListFormat.prototype.format",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ListFormat/formatToParts",
+ "spec_url": "https://tc39.es/proposal-intl-list-format/#sec-Intl.ListFormat.prototype.formatToParts",
"support": {
"chrome": {
"version_added": "72"
@@ -1037,10 +1037,10 @@
}
}
},
- "formatToParts": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ListFormat/formatToParts",
- "spec_url": "https://tc39.es/proposal-intl-list-format/#sec-Intl.ListFormat.prototype.formatToParts",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ListFormat/prototype",
+ "spec_url": "https://tc39.es/proposal-intl-list-format/#sec-Intl.ListFormat.prototype",
"support": {
"chrome": {
"version_added": "72"
@@ -1245,10 +1245,10 @@
"experimental": false
}
},
- "prototype": {
+ "baseName": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/prototype",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/baseName",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.baseName",
"support": {
"chrome": {
"version_added": "74"
@@ -1297,10 +1297,10 @@
}
}
},
- "maximize": {
+ "calendar": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/maximize",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.maximize",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/calendar",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.calendar",
"support": {
"chrome": {
"version_added": "74"
@@ -1343,16 +1343,16 @@
}
},
"status": {
- "experimental": false,
"deprecated": false,
+ "experimental": false,
"standard_track": true
}
}
},
- "minimize": {
+ "caseFirst": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/minimize",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.minimize",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/caseFirst",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.caseFirst",
"support": {
"chrome": {
"version_added": "74"
@@ -1395,16 +1395,16 @@
}
},
"status": {
- "experimental": false,
"deprecated": false,
+ "experimental": false,
"standard_track": true
}
}
},
- "toString": {
+ "collation": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/toString",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.toString",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/collation",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.collation",
"support": {
"chrome": {
"version_added": "74"
@@ -1447,16 +1447,16 @@
}
},
"status": {
- "experimental": false,
"deprecated": false,
+ "experimental": false,
"standard_track": true
}
}
},
- "baseName": {
+ "hourCycle": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/baseName",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.baseName",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/hourCycle",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.hourCycle",
"support": {
"chrome": {
"version_added": "74"
@@ -1499,16 +1499,16 @@
}
},
"status": {
- "experimental": false,
"deprecated": false,
+ "experimental": false,
"standard_track": true
}
}
},
- "calendar": {
+ "language": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/calendar",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.calendar",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/language",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.language",
"support": {
"chrome": {
"version_added": "74"
@@ -1557,10 +1557,10 @@
}
}
},
- "collation": {
+ "maximize": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/collation",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.collation",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/maximize",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.maximize",
"support": {
"chrome": {
"version_added": "74"
@@ -1603,16 +1603,16 @@
}
},
"status": {
- "deprecated": false,
"experimental": false,
+ "deprecated": false,
"standard_track": true
}
}
},
- "hourCycle": {
+ "minimize": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/hourCycle",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.hourCycle",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/minimize",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.minimize",
"support": {
"chrome": {
"version_added": "74"
@@ -1655,16 +1655,16 @@
}
},
"status": {
- "deprecated": false,
"experimental": false,
+ "deprecated": false,
"standard_track": true
}
}
},
- "caseFirst": {
+ "numberingSystem": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/caseFirst",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.caseFirst",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/numberingSystem",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.numberingSystem",
"support": {
"chrome": {
"version_added": "74"
@@ -1765,10 +1765,10 @@
}
}
},
- "numberingSystem": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/numberingSystem",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.numberingSystem",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/prototype",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype",
"support": {
"chrome": {
"version_added": "74"
@@ -1811,16 +1811,16 @@
}
},
"status": {
- "deprecated": false,
"experimental": false,
+ "deprecated": false,
"standard_track": true
}
}
},
- "language": {
+ "region": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/language",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.language",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/region",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.region",
"support": {
"chrome": {
"version_added": "74"
@@ -1921,10 +1921,10 @@
}
}
},
- "region": {
+ "toString": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/region",
- "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.region",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Locale/toString",
+ "spec_url": "https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.toString",
"support": {
"chrome": {
"version_added": "74"
@@ -1967,8 +1967,8 @@
}
},
"status": {
- "deprecated": false,
"experimental": false,
+ "deprecated": false,
"standard_track": true
}
}
@@ -2025,10 +2025,10 @@
"deprecated": false
}
},
- "prototype": {
+ "format": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/prototype",
- "spec_url": "https://tc39.es/ecma402/#sec-Intl.NumberFormat.prototype",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/format",
+ "spec_url": "https://tc39.es/ecma402/#sec-Intl.NumberFormat.prototype.format",
"support": {
"chrome": {
"version_added": "24"
@@ -2077,105 +2077,105 @@
}
}
},
- "format": {
+ "formatToParts": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/format",
- "spec_url": "https://tc39.es/ecma402/#sec-Intl.NumberFormat.prototype.format",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/formatToParts",
+ "spec_url": "https://tc39.es/ecma402/#sec-Intl.NumberFormat.prototype.formatToParts",
"support": {
"chrome": {
- "version_added": "24"
+ "version_added": "64"
},
"chrome_android": {
- "version_added": "26"
+ "version_added": "64"
},
"edge": {
"version_added": true
},
"firefox": {
- "version_added": "29"
+ "version_added": "58"
},
"firefox_android": {
- "version_added": "56"
+ "version_added": "58"
},
"ie": {
- "version_added": "11"
+ "version_added": null
},
"nodejs": {
"version_added": null
},
"opera": {
- "version_added": "15"
+ "version_added": "51"
},
"opera_android": {
"version_added": null
},
"safari": {
- "version_added": "10"
+ "version_added": null
},
"safari_ios": {
- "version_added": "10"
+ "version_added": null
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
- "version_added": true
+ "version_added": "64"
}
},
"status": {
- "experimental": false,
+ "experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
- "formatToParts": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/formatToParts",
- "spec_url": "https://tc39.es/ecma402/#sec-Intl.NumberFormat.prototype.formatToParts",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/prototype",
+ "spec_url": "https://tc39.es/ecma402/#sec-Intl.NumberFormat.prototype",
"support": {
"chrome": {
- "version_added": "64"
+ "version_added": "24"
},
"chrome_android": {
- "version_added": "64"
+ "version_added": "26"
},
"edge": {
"version_added": true
},
"firefox": {
- "version_added": "58"
+ "version_added": "29"
},
"firefox_android": {
- "version_added": "58"
+ "version_added": "56"
},
"ie": {
- "version_added": null
+ "version_added": "11"
},
"nodejs": {
"version_added": null
},
"opera": {
- "version_added": "51"
+ "version_added": "15"
},
"opera_android": {
"version_added": null
},
"safari": {
- "version_added": null
+ "version_added": "10"
},
"safari_ios": {
- "version_added": null
+ "version_added": "10"
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": "64"
+ "version_added": true
}
},
"status": {
- "experimental": true,
+ "experimental": false,
"standard_track": true,
"deprecated": false
}
diff --git a/javascript/builtins/Map.json b/javascript/builtins/Map.json
index e3cc1465a86838..670a24a9571238 100644
--- a/javascript/builtins/Map.json
+++ b/javascript/builtins/Map.json
@@ -63,9 +63,10 @@
"deprecated": false
}
},
- "map_iterable": {
+ "clear": {
"__compat": {
- "description": "new Map(iterable)
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/clear",
+ "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.clear",
"support": {
"chrome": {
"version_added": "38"
@@ -77,13 +78,13 @@
"version_added": "12"
},
"firefox": {
- "version_added": "13"
+ "version_added": "19"
},
"firefox_android": {
- "version_added": "14"
+ "version_added": "19"
},
"ie": {
- "version_added": false
+ "version_added": "11"
},
"nodejs": {
"version_added": "0.12"
@@ -95,10 +96,10 @@
"version_added": "25"
},
"safari": {
- "version_added": "9"
+ "version_added": "8"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": "8"
},
"samsunginternet_android": {
"version_added": true
@@ -114,24 +115,25 @@
}
}
},
- "map_null": {
+ "delete": {
"__compat": {
- "description": "new Map(null)
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/delete",
+ "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.delete",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "38"
},
"chrome_android": {
- "version_added": true
+ "version_added": "38"
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "37"
+ "version_added": "13"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "14"
},
"ie": {
"version_added": "11"
@@ -151,22 +153,22 @@
}
],
"opera": {
- "version_added": true
+ "version_added": "25"
},
"opera_android": {
- "version_added": true
+ "version_added": "25"
},
"safari": {
- "version_added": "9"
+ "version_added": "8"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": "8"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": true
+ "version_added": "38"
}
},
"status": {
@@ -176,48 +178,49 @@
}
}
},
- "map_without_new_throws": {
+ "entries": {
"__compat": {
- "description": "Map()
without new
throws",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/entries",
+ "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.entries",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "38"
},
"chrome_android": {
- "version_added": true
+ "version_added": "38"
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "42"
+ "version_added": "20"
},
"firefox_android": {
- "version_added": "42"
+ "version_added": "20"
},
"ie": {
- "version_added": "11"
+ "version_added": false
},
"nodejs": {
"version_added": "0.12"
},
"opera": {
- "version_added": true
+ "version_added": "25"
},
"opera_android": {
- "version_added": true
+ "version_added": "25"
},
"safari": {
- "version_added": "9"
+ "version_added": "8"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": "8"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": true
+ "version_added": "38"
}
},
"status": {
@@ -227,9 +230,10 @@
}
}
},
- "key_equality_for_zeros": {
+ "forEach": {
"__compat": {
- "description": "Key equality for -0 and 0",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/forEach",
+ "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.foreach",
"support": {
"chrome": {
"version_added": "38"
@@ -241,16 +245,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "29"
+ "version_added": "25"
},
"firefox_android": {
- "version_added": "29"
+ "version_added": "25"
},
"ie": {
- "version_added": false
+ "version_added": "11"
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": "0.12"
},
"opera": {
"version_added": "25"
@@ -259,10 +263,10 @@
"version_added": "25"
},
"safari": {
- "version_added": "9"
+ "version_added": "8"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": "8"
},
"samsunginternet_android": {
"version_added": true
@@ -278,10 +282,10 @@
}
}
},
- "clear": {
+ "get": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/clear",
- "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.clear",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/get",
+ "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.get",
"support": {
"chrome": {
"version_added": "38"
@@ -293,16 +297,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "19"
+ "version_added": "13"
},
"firefox_android": {
- "version_added": "19"
+ "version_added": "14"
},
"ie": {
"version_added": "11"
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": true
},
"opera": {
"version_added": "25"
@@ -330,10 +334,10 @@
}
}
},
- "delete": {
+ "has": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/delete",
- "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.delete",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/has",
+ "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.has",
"support": {
"chrome": {
"version_added": "38"
@@ -353,20 +357,9 @@
"ie": {
"version_added": "11"
},
- "nodejs": [
- {
- "version_added": "0.12"
- },
- {
- "version_added": "0.10",
- "flags": [
- {
- "type": "runtime_flag",
- "name": "--harmony"
- }
- ]
- }
- ],
+ "nodejs": {
+ "version_added": true
+ },
"opera": {
"version_added": "25"
},
@@ -393,10 +386,10 @@
}
}
},
- "entries": {
+ "keys": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/entries",
- "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.entries",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/keys",
+ "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.keys",
"support": {
"chrome": {
"version_added": "38"
@@ -445,10 +438,10 @@
}
}
},
- "forEach": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/forEach",
- "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.foreach",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/prototype",
+ "spec_url": "https://tc39.es/ecma262/#sec-map.prototype",
"support": {
"chrome": {
"version_added": "38"
@@ -460,16 +453,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "25"
+ "version_added": "13"
},
"firefox_android": {
- "version_added": "25"
+ "version_added": "14"
},
"ie": {
"version_added": "11"
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": true
},
"opera": {
"version_added": "25"
@@ -497,10 +490,10 @@
}
}
},
- "get": {
+ "set": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/get",
- "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.get",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/set",
+ "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.set",
"support": {
"chrome": {
"version_added": "38"
@@ -518,7 +511,9 @@
"version_added": "14"
},
"ie": {
- "version_added": "11"
+ "version_added": "11",
+ "partial_implementation": true,
+ "notes": "Returns 'undefined' instead of the 'Map' object."
},
"nodejs": {
"version_added": true
@@ -549,10 +544,10 @@
}
}
},
- "has": {
+ "size": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/has",
- "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.has",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/size",
+ "spec_url": "https://tc39.es/ecma262/#sec-get-map.prototype.size",
"support": {
"chrome": {
"version_added": "38"
@@ -564,16 +559,18 @@
"version_added": "12"
},
"firefox": {
- "version_added": "13"
+ "version_added": "19",
+ "notes": "From Firefox 13 to Firefox 18, the size
property was implemented as a Map.prototype.size()
method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification."
},
"firefox_android": {
- "version_added": "14"
+ "version_added": "19",
+ "notes": "From Firefox 13 to Firefox 18, the size
property was implemented as a Map.prototype.size()
method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification."
},
"ie": {
"version_added": "11"
},
"nodejs": {
- "version_added": true
+ "version_added": "0.12"
},
"opera": {
"version_added": "25"
@@ -601,10 +598,10 @@
}
}
},
- "keys": {
+ "values": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/keys",
- "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.keys",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/values",
+ "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.values",
"support": {
"chrome": {
"version_added": "38"
@@ -653,10 +650,9 @@
}
}
},
- "prototype": {
+ "map_iterable": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/prototype",
- "spec_url": "https://tc39.es/ecma262/#sec-map.prototype",
+ "description": "new Map(iterable)
",
"support": {
"chrome": {
"version_added": "38"
@@ -674,10 +670,10 @@
"version_added": "14"
},
"ie": {
- "version_added": "11"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "0.12"
},
"opera": {
"version_added": "25"
@@ -686,10 +682,10 @@
"version_added": "25"
},
"safari": {
- "version_added": "8"
+ "version_added": "9"
},
"safari_ios": {
- "version_added": "8"
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
@@ -705,51 +701,59 @@
}
}
},
- "set": {
+ "map_null": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/set",
- "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.set",
+ "description": "new Map(null)
",
"support": {
"chrome": {
- "version_added": "38"
+ "version_added": true
},
"chrome_android": {
- "version_added": "38"
+ "version_added": true
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "13"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "14"
+ "version_added": "37"
},
"ie": {
- "version_added": "11",
- "partial_implementation": true,
- "notes": "Returns 'undefined' instead of the 'Map' object."
- },
- "nodejs": {
- "version_added": true
+ "version_added": "11"
},
+ "nodejs": [
+ {
+ "version_added": "0.12"
+ },
+ {
+ "version_added": "0.10",
+ "flags": [
+ {
+ "type": "runtime_flag",
+ "name": "--harmony"
+ }
+ ]
+ }
+ ],
"opera": {
- "version_added": "25"
+ "version_added": true
},
"opera_android": {
- "version_added": "25"
+ "version_added": true
},
"safari": {
- "version_added": "8"
+ "version_added": "9"
},
"safari_ios": {
- "version_added": "8"
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "38"
+ "version_added": true
}
},
"status": {
@@ -759,27 +763,24 @@
}
}
},
- "size": {
+ "map_without_new_throws": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/size",
- "spec_url": "https://tc39.es/ecma262/#sec-get-map.prototype.size",
+ "description": "Map()
without new
throws",
"support": {
"chrome": {
- "version_added": "38"
+ "version_added": true
},
"chrome_android": {
- "version_added": "38"
+ "version_added": true
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "19",
- "notes": "From Firefox 13 to Firefox 18, the size
property was implemented as a Map.prototype.size()
method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification."
+ "version_added": "42"
},
"firefox_android": {
- "version_added": "19",
- "notes": "From Firefox 13 to Firefox 18, the size
property was implemented as a Map.prototype.size()
method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification."
+ "version_added": "42"
},
"ie": {
"version_added": "11"
@@ -788,22 +789,22 @@
"version_added": "0.12"
},
"opera": {
- "version_added": "25"
+ "version_added": true
},
"opera_android": {
- "version_added": "25"
+ "version_added": true
},
"safari": {
- "version_added": "8"
+ "version_added": "9"
},
"safari_ios": {
- "version_added": "8"
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "38"
+ "version_added": true
}
},
"status": {
@@ -813,10 +814,9 @@
}
}
},
- "values": {
+ "key_equality_for_zeros": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/values",
- "spec_url": "https://tc39.es/ecma262/#sec-map.prototype.values",
+ "description": "Key equality for -0 and 0",
"support": {
"chrome": {
"version_added": "38"
@@ -828,16 +828,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "20"
+ "version_added": "29"
},
"firefox_android": {
- "version_added": "20"
+ "version_added": "29"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": "4.0.0"
},
"opera": {
"version_added": "25"
@@ -846,10 +846,10 @@
"version_added": "25"
},
"safari": {
- "version_added": "8"
+ "version_added": "9"
},
"safari_ios": {
- "version_added": "8"
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
diff --git a/javascript/builtins/Number.json b/javascript/builtins/Number.json
index 4bf97d2bc5ce91..112cf574f7639f 100644
--- a/javascript/builtins/Number.json
+++ b/javascript/builtins/Number.json
@@ -104,34 +104,34 @@
}
}
},
- "MAX_SAFE_INTEGER": {
+ "isFinite": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER",
- "spec_url": "https://tc39.es/ecma262/#sec-number.max_safe_integer",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.isfinite",
"support": {
"chrome": {
- "version_added": "34"
+ "version_added": "19"
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
- "version_added": "31"
+ "version_added": "16"
},
"firefox_android": {
- "version_added": "31"
+ "version_added": "16"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": "0.10"
},
"opera": {
- "version_added": true
+ "version_added": "15"
},
"opera_android": {
"version_added": true
@@ -140,7 +140,7 @@
"version_added": "9"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": true
},
"samsunginternet_android": {
"version_added": true
@@ -156,10 +156,10 @@
}
}
},
- "MAX_VALUE": {
+ "isInteger": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE",
- "spec_url": "https://tc39.es/ecma262/#sec-number.max_value",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.isinteger",
"support": {
"chrome": {
"version_added": true
@@ -168,19 +168,19 @@
"version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
- "version_added": "1"
+ "version_added": "16"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "16"
},
"ie": {
- "version_added": true
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "0.12"
},
"opera": {
"version_added": true
@@ -208,31 +208,31 @@
}
}
},
- "MIN_SAFE_INTEGER": {
+ "isNaN": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER",
- "spec_url": "https://tc39.es/ecma262/#sec-number.min_safe_integer",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.isnan",
"support": {
"chrome": {
- "version_added": "34"
+ "version_added": "25"
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
- "version_added": "31"
+ "version_added": "15"
},
"firefox_android": {
- "version_added": "31"
+ "version_added": "15"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": "0.10"
},
"opera": {
"version_added": true
@@ -260,10 +260,10 @@
}
}
},
- "MIN_VALUE": {
+ "isSafeInteger": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE",
- "spec_url": "https://tc39.es/ecma262/#sec-number.min_value",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.issafeinteger",
"support": {
"chrome": {
"version_added": true
@@ -272,19 +272,19 @@
"version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
- "version_added": "1"
+ "version_added": "32"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "32"
},
"ie": {
- "version_added": true
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "0.12"
},
"opera": {
"version_added": true
@@ -293,7 +293,7 @@
"version_added": true
},
"safari": {
- "version_added": true
+ "version_added": "10"
},
"safari_ios": {
"version_added": true
@@ -312,10 +312,10 @@
}
}
},
- "NEGATIVE_INFINITY": {
+ "NaN": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY",
- "spec_url": "https://tc39.es/ecma262/#sec-number.negative_infinity",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/NaN",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.nan",
"support": {
"chrome": {
"version_added": true
@@ -324,7 +324,7 @@
"version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
"version_added": "1"
@@ -364,10 +364,10 @@
}
}
},
- "NaN": {
+ "parseFloat": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/NaN",
- "spec_url": "https://tc39.es/ecma262/#sec-number.nan",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.parsefloat",
"support": {
"chrome": {
"version_added": true
@@ -379,16 +379,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "1"
+ "version_added": "25"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "25"
},
"ie": {
- "version_added": true
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "0.12"
},
"opera": {
"version_added": true
@@ -397,10 +397,10 @@
"version_added": true
},
"safari": {
- "version_added": true
+ "version_added": "9"
},
"safari_ios": {
- "version_added": true
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
@@ -416,10 +416,10 @@
}
}
},
- "POSITIVE_INFINITY": {
+ "parseInt": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY",
- "spec_url": "https://tc39.es/ecma262/#sec-number.positive_infinity",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/parseInt",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.parseint",
"support": {
"chrome": {
"version_added": true
@@ -428,19 +428,19 @@
"version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
- "version_added": "1"
+ "version_added": "25"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "25"
},
"ie": {
- "version_added": true
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "0.12"
},
"opera": {
"version_added": true
@@ -449,10 +449,10 @@
"version_added": true
},
"safari": {
- "version_added": true
+ "version_added": "9"
},
"safari_ios": {
- "version_added": true
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
@@ -468,40 +468,40 @@
}
}
},
- "isFinite": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite",
- "spec_url": "https://tc39.es/ecma262/#sec-number.isfinite",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/prototype",
+ "spec_url": "https://tc39.es/ecma262/#sec-properties-of-the-number-prototype-object",
"support": {
"chrome": {
- "version_added": "19"
+ "version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
- "version_added": "16"
+ "version_added": "1"
},
"firefox_android": {
- "version_added": "16"
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": true
},
"nodejs": {
- "version_added": "0.10"
+ "version_added": true
},
"opera": {
- "version_added": "15"
+ "version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
- "version_added": "9"
+ "version_added": true
},
"safari_ios": {
"version_added": true
@@ -520,10 +520,10 @@
}
}
},
- "isInteger": {
+ "toExponential": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger",
- "spec_url": "https://tc39.es/ecma262/#sec-number.isinteger",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toExponential",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.prototype.toexponential",
"support": {
"chrome": {
"version_added": true
@@ -535,16 +535,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "16"
+ "version_added": "1"
},
"firefox_android": {
- "version_added": "16"
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": true
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": true
},
"opera": {
"version_added": true
@@ -572,13 +572,13 @@
}
}
},
- "isNaN": {
+ "toFixed": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN",
- "spec_url": "https://tc39.es/ecma262/#sec-number.isnan",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.prototype.tofixed",
"support": {
"chrome": {
- "version_added": "25"
+ "version_added": true
},
"chrome_android": {
"version_added": true
@@ -587,16 +587,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "15"
+ "version_added": "1"
},
"firefox_android": {
- "version_added": "15"
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": true
},
"nodejs": {
- "version_added": "0.10"
+ "version_added": true
},
"opera": {
"version_added": true
@@ -605,10 +605,10 @@
"version_added": true
},
"safari": {
- "version_added": "9"
+ "version_added": true
},
"safari_ios": {
- "version_added": "9"
+ "version_added": true
},
"samsunginternet_android": {
"version_added": true
@@ -624,62 +624,66 @@
}
}
},
- "isSafeInteger": {
+ "toInteger": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger",
- "spec_url": "https://tc39.es/ecma262/#sec-number.issafeinteger",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toInteger",
"support": {
"chrome": {
- "version_added": true
+ "version_added": false
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
- "version_added": "12"
+ "version_added": false
},
"firefox": {
- "version_added": "32"
+ "version_added": "16",
+ "version_removed": "32"
},
"firefox_android": {
- "version_added": "32"
+ "version_added": "16",
+ "version_removed": "32"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": false
},
"opera": {
- "version_added": true
+ "version_added": false
},
"opera_android": {
- "version_added": true
+ "version_added": false
},
"safari": {
- "version_added": "10"
+ "version_added": false
},
"safari_ios": {
- "version_added": true
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
- "version_added": true
+ "version_added": false
}
},
"status": {
"experimental": false,
- "standard_track": true,
- "deprecated": false
+ "standard_track": false,
+ "deprecated": true
}
}
},
- "parseFloat": {
+ "toLocaleString": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat",
- "spec_url": "https://tc39.es/ecma262/#sec-number.parsefloat",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString",
+ "spec_url": [
+ "https://tc39.es/ecma262/#sec-number.prototype.tolocalestring",
+ "https://tc39.es/ecma402/#sec-Number.prototype.toLocaleString"
+ ],
"support": {
"chrome": {
"version_added": true
@@ -688,19 +692,19 @@
"version_added": true
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
- "version_added": "25"
+ "version_added": "1"
},
"firefox_android": {
- "version_added": "25"
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": true
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": true
},
"opera": {
"version_added": true
@@ -709,10 +713,10 @@
"version_added": true
},
"safari": {
- "version_added": "9"
+ "version_added": true
},
"safari_ios": {
- "version_added": "9"
+ "version_added": true
},
"samsunginternet_android": {
"version_added": true
@@ -726,33 +730,133 @@
"standard_track": true,
"deprecated": false
}
- }
- },
- "parseInt": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/parseInt",
- "spec_url": "https://tc39.es/ecma262/#sec-number.parseint",
- "support": {
- "chrome": {
- "version_added": true
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "25"
- },
- "firefox_android": {
- "version_added": "25"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "0.12"
+ },
+ "locales": {
+ "__compat": {
+ "support": {
+ "chrome": {
+ "version_added": "24"
+ },
+ "chrome_android": {
+ "version_added": "26"
+ },
+ "edge": {
+ "version_added": true
+ },
+ "firefox": {
+ "version_added": "29"
+ },
+ "firefox_android": {
+ "version_added": "56"
+ },
+ "ie": {
+ "version_added": "11"
+ },
+ "nodejs": {
+ "version_added": true
+ },
+ "opera": {
+ "version_added": "15"
+ },
+ "opera_android": {
+ "version_added": "14"
+ },
+ "safari": {
+ "version_added": "10"
+ },
+ "safari_ios": {
+ "version_added": "10"
+ },
+ "samsunginternet_android": {
+ "version_added": true
+ },
+ "webview_android": {
+ "version_added": "4.4"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "options": {
+ "__compat": {
+ "support": {
+ "chrome": {
+ "version_added": "24"
+ },
+ "chrome_android": {
+ "version_added": "26"
+ },
+ "edge": {
+ "version_added": true
+ },
+ "firefox": {
+ "version_added": "29"
+ },
+ "firefox_android": {
+ "version_added": "56"
+ },
+ "ie": {
+ "version_added": "11"
+ },
+ "nodejs": {
+ "version_added": true
+ },
+ "opera": {
+ "version_added": "15"
+ },
+ "opera_android": {
+ "version_added": "14"
+ },
+ "safari": {
+ "version_added": "10"
+ },
+ "safari_ios": {
+ "version_added": "10"
+ },
+ "samsunginternet_android": {
+ "version_added": true
+ },
+ "webview_android": {
+ "version_added": "4.4"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ },
+ "toPrecision": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.prototype.toprecision",
+ "support": {
+ "chrome": {
+ "version_added": true
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "1"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": {
+ "version_added": true
+ },
+ "nodejs": {
+ "version_added": true
},
"opera": {
"version_added": true
@@ -761,10 +865,10 @@
"version_added": true
},
"safari": {
- "version_added": "9"
+ "version_added": true
},
"safari_ios": {
- "version_added": "9"
+ "version_added": true
},
"samsunginternet_android": {
"version_added": true
@@ -780,19 +884,18 @@
}
}
},
- "prototype": {
+ "toSource": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/prototype",
- "spec_url": "https://tc39.es/ecma262/#sec-properties-of-the-number-prototype-object",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toSource",
"support": {
"chrome": {
- "version_added": true
+ "version_added": false
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
- "version_added": true
+ "version_added": false
},
"firefox": {
"version_added": "1"
@@ -801,41 +904,41 @@
"version_added": "4"
},
"ie": {
- "version_added": true
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": false
},
"opera": {
- "version_added": true
+ "version_added": false
},
"opera_android": {
- "version_added": true
+ "version_added": false
},
"safari": {
- "version_added": true
+ "version_added": false
},
"safari_ios": {
- "version_added": true
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
- "version_added": true
+ "version_added": false
}
},
"status": {
"experimental": false,
- "standard_track": true,
+ "standard_track": false,
"deprecated": false
}
}
},
- "toExponential": {
+ "toString": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toExponential",
- "spec_url": "https://tc39.es/ecma262/#sec-number.prototype.toexponential",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toString",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.prototype.tostring",
"support": {
"chrome": {
"version_added": true
@@ -844,7 +947,7 @@
"version_added": true
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
"version_added": "1"
@@ -884,10 +987,10 @@
}
}
},
- "toFixed": {
+ "valueOf": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed",
- "spec_url": "https://tc39.es/ecma262/#sec-number.prototype.tofixed",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/valueOf",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.prototype.valueof",
"support": {
"chrome": {
"version_added": true
@@ -896,7 +999,7 @@
"version_added": true
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
"version_added": "1"
@@ -936,66 +1039,62 @@
}
}
},
- "toInteger": {
+ "MAX_SAFE_INTEGER": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toInteger",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.max_safe_integer",
"support": {
"chrome": {
- "version_added": false
+ "version_added": "34"
},
"chrome_android": {
- "version_added": false
+ "version_added": true
},
"edge": {
- "version_added": false
+ "version_added": true
},
"firefox": {
- "version_added": "16",
- "version_removed": "32"
+ "version_added": "31"
},
"firefox_android": {
- "version_added": "16",
- "version_removed": "32"
+ "version_added": "31"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": false
+ "version_added": "0.12"
},
"opera": {
- "version_added": false
+ "version_added": true
},
"opera_android": {
- "version_added": false
+ "version_added": true
},
"safari": {
- "version_added": false
+ "version_added": "9"
},
"safari_ios": {
- "version_added": false
+ "version_added": "9"
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": true
}
},
"status": {
"experimental": false,
- "standard_track": false,
- "deprecated": true
+ "standard_track": true,
+ "deprecated": false
}
}
},
- "toLocaleString": {
+ "MAX_VALUE": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString",
- "spec_url": [
- "https://tc39.es/ecma262/#sec-number.prototype.tolocalestring",
- "https://tc39.es/ecma402/#sec-Number.prototype.toLocaleString"
- ],
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.max_value",
"support": {
"chrome": {
"version_added": true
@@ -1042,133 +1141,33 @@
"standard_track": true,
"deprecated": false
}
- },
- "locales": {
- "__compat": {
- "support": {
- "chrome": {
- "version_added": "24"
- },
- "chrome_android": {
- "version_added": "26"
- },
- "edge": {
- "version_added": true
- },
- "firefox": {
- "version_added": "29"
- },
- "firefox_android": {
- "version_added": "56"
- },
- "ie": {
- "version_added": "11"
- },
- "nodejs": {
- "version_added": true
- },
- "opera": {
- "version_added": "15"
- },
- "opera_android": {
- "version_added": "14"
- },
- "safari": {
- "version_added": "10"
- },
- "safari_ios": {
- "version_added": "10"
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "4.4"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "options": {
- "__compat": {
- "support": {
- "chrome": {
- "version_added": "24"
- },
- "chrome_android": {
- "version_added": "26"
- },
- "edge": {
- "version_added": true
- },
- "firefox": {
- "version_added": "29"
- },
- "firefox_android": {
- "version_added": "56"
- },
- "ie": {
- "version_added": "11"
- },
- "nodejs": {
- "version_added": true
- },
- "opera": {
- "version_added": "15"
- },
- "opera_android": {
- "version_added": "14"
- },
- "safari": {
- "version_added": "10"
- },
- "safari_ios": {
- "version_added": "10"
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "4.4"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
}
},
- "toPrecision": {
+ "MIN_SAFE_INTEGER": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision",
- "spec_url": "https://tc39.es/ecma262/#sec-number.prototype.toprecision",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.min_safe_integer",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "34"
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
- "version_added": "1"
+ "version_added": "31"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "31"
},
"ie": {
- "version_added": true
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "0.12"
},
"opera": {
"version_added": true
@@ -1177,10 +1176,10 @@
"version_added": true
},
"safari": {
- "version_added": true
+ "version_added": "9"
},
"safari_ios": {
- "version_added": true
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
@@ -1196,18 +1195,19 @@
}
}
},
- "toSource": {
+ "MIN_VALUE": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toSource",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.min_value",
"support": {
"chrome": {
- "version_added": false
+ "version_added": true
},
"chrome_android": {
- "version_added": false
+ "version_added": true
},
"edge": {
- "version_added": false
+ "version_added": true
},
"firefox": {
"version_added": "1"
@@ -1216,41 +1216,41 @@
"version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": true
},
"nodejs": {
- "version_added": false
+ "version_added": true
},
"opera": {
- "version_added": false
+ "version_added": true
},
"opera_android": {
- "version_added": false
+ "version_added": true
},
"safari": {
- "version_added": false
+ "version_added": true
},
"safari_ios": {
- "version_added": false
+ "version_added": true
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": true
}
},
"status": {
"experimental": false,
- "standard_track": false,
+ "standard_track": true,
"deprecated": false
}
}
},
- "toString": {
+ "NEGATIVE_INFINITY": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toString",
- "spec_url": "https://tc39.es/ecma262/#sec-number.prototype.tostring",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.negative_infinity",
"support": {
"chrome": {
"version_added": true
@@ -1299,10 +1299,10 @@
}
}
},
- "valueOf": {
+ "POSITIVE_INFINITY": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/valueOf",
- "spec_url": "https://tc39.es/ecma262/#sec-number.prototype.valueof",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY",
+ "spec_url": "https://tc39.es/ecma262/#sec-number.positive_infinity",
"support": {
"chrome": {
"version_added": true
diff --git a/javascript/builtins/Object.json b/javascript/builtins/Object.json
index 826a758f98be57..7e61e62f0da3bf 100644
--- a/javascript/builtins/Object.json
+++ b/javascript/builtins/Object.json
@@ -52,49 +52,49 @@
"deprecated": false
}
},
- "prototype": {
+ "assign": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype",
- "spec_url": "https://tc39.es/ecma262/#sec-object.prototype",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.assign",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "45"
},
"chrome_android": {
- "version_added": true
+ "version_added": "45"
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
- "version_added": "1"
+ "version_added": "34"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "34"
},
"ie": {
- "version_added": true
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": true
+ "version_added": "32"
},
"opera_android": {
- "version_added": true
+ "version_added": "32"
},
"safari": {
- "version_added": true
+ "version_added": "9"
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": "5.0"
},
"webview_android": {
- "version_added": true
+ "version_added": false
}
},
"status": {
@@ -104,62 +104,62 @@
}
}
},
- "count": {
+ "constructor": {
"__compat": {
- "description": "__count__
",
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/count",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.constructor",
"support": {
"chrome": {
- "version_added": false
+ "version_added": true
},
"chrome_android": {
- "version_added": false
+ "version_added": true
},
"edge": {
- "version_added": false
+ "version_added": "12"
},
"firefox": {
- "version_added": false
+ "version_added": "1"
},
"firefox_android": {
- "version_added": false
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": true
},
"nodejs": {
- "version_added": false
+ "version_added": true
},
"opera": {
- "version_added": false
+ "version_added": true
},
"opera_android": {
- "version_added": false
+ "version_added": true
},
"safari": {
- "version_added": false
+ "version_added": true
},
"safari_ios": {
- "version_added": false
+ "version_added": true
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": true
}
},
"status": {
"experimental": false,
- "standard_track": false,
- "deprecated": true
+ "standard_track": true,
+ "deprecated": false
}
}
},
- "noSuchMethod": {
+ "count": {
"__compat": {
- "description": "__noSuchMethod__
",
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod",
+ "description": "__count__
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/count",
"support": {
"chrome": {
"version_added": false
@@ -171,12 +171,10 @@
"version_added": false
},
"firefox": {
- "version_added": "1",
- "version_removed": "43"
+ "version_added": false
},
"firefox_android": {
- "version_added": "4",
- "version_removed": "43"
+ "version_added": false
},
"ie": {
"version_added": false
@@ -210,63 +208,63 @@
}
}
},
- "parent": {
+ "create": {
"__compat": {
- "description": "__parent__
",
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/parent",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.create",
"support": {
"chrome": {
- "version_added": false
+ "version_added": "5"
},
"chrome_android": {
- "version_added": false
+ "version_added": true
},
"edge": {
- "version_added": false
+ "version_added": "12"
},
"firefox": {
- "version_added": false
+ "version_added": "4"
},
"firefox_android": {
- "version_added": false
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": "9"
},
"nodejs": {
- "version_added": false
+ "version_added": true
},
"opera": {
- "version_added": false
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": false
+ "version_added": "12"
},
"safari": {
- "version_added": false
+ "version_added": "5"
},
"safari_ios": {
- "version_added": false
+ "version_added": true
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": true
}
},
"status": {
"experimental": false,
- "standard_track": false,
- "deprecated": true
+ "standard_track": true,
+ "deprecated": false
}
}
},
- "proto": {
+ "defineGetter": {
"__compat": {
- "description": "__proto__
",
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/proto",
- "spec_url": "https://tc39.es/ecma262/#sec-additional-properties-of-the-object.prototype-object",
+ "description": "__defineGetter__
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__defineGetter__",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__",
"support": {
"chrome": {
"version_added": true
@@ -278,7 +276,8 @@
"version_added": true
},
"firefox": {
- "version_added": "1"
+ "version_added": "1",
+ "notes": "Starting with Firefox 48, this method can no longer be called at the global scope without any object. A TypeError
will be thrown otherwise. Previously, the global object was used in these cases automatically, but this is no longer the case."
},
"firefox_android": {
"version_added": "4"
@@ -315,13 +314,13 @@
}
}
},
- "constructor": {
+ "defineProperties": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor",
- "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.defineproperties",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "5"
},
"chrome_android": {
"version_added": true
@@ -330,25 +329,25 @@
"version_added": "12"
},
"firefox": {
- "version_added": "1"
+ "version_added": "4"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
- "version_added": true
+ "version_added": "9"
},
"nodejs": {
"version_added": true
},
"opera": {
- "version_added": true
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": true
+ "version_added": "12"
},
"safari": {
- "version_added": true
+ "version_added": "5"
},
"safari_ios": {
"version_added": true
@@ -367,49 +366,51 @@
}
}
},
- "assign": {
+ "defineProperty": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign",
- "spec_url": "https://tc39.es/ecma262/#sec-object.assign",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.defineproperty",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": "5"
},
"chrome_android": {
- "version_added": "45"
+ "version_added": true
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "34"
+ "version_added": "4"
},
"firefox_android": {
- "version_added": "34"
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": "9",
+ "notes": "Also supported in Internet Explorer 8, but only on DOM objects and with some non-standard behaviors."
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": true
},
"opera": {
- "version_added": "32"
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": "32"
+ "version_added": "12"
},
"safari": {
- "version_added": "9"
+ "version_added": "5.1",
+ "notes": "Also supported in Safari 5, but not on DOM objects."
},
"safari_ios": {
"version_added": true
},
"samsunginternet_android": {
- "version_added": "5.0"
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": true
}
},
"status": {
@@ -419,40 +420,42 @@
}
}
},
- "create": {
+ "defineSetter": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create",
- "spec_url": "https://tc39.es/ecma262/#sec-object.create",
+ "description": "__defineSetter__
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__",
"support": {
"chrome": {
- "version_added": "5"
+ "version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
- "version_added": "4"
+ "version_added": "1",
+ "notes": "Starting with Firefox 48, this method can no longer be called at the global scope without any object. A TypeError
will be thrown otherwise. Previously, the global object was used in these cases automatically, but this is no longer the case."
},
"firefox_android": {
"version_added": "4"
},
"ie": {
- "version_added": "9"
+ "version_added": "11"
},
"nodejs": {
"version_added": true
},
"opera": {
- "version_added": "11.6"
+ "version_added": true
},
"opera_android": {
- "version_added": "12"
+ "version_added": true
},
"safari": {
- "version_added": "5"
+ "version_added": true
},
"safari_ios": {
"version_added": true
@@ -467,53 +470,64 @@
"status": {
"experimental": false,
"standard_track": true,
- "deprecated": false
+ "deprecated": true
}
}
},
- "defineProperties": {
+ "entries": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties",
- "spec_url": "https://tc39.es/ecma262/#sec-object.defineproperties",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/entries",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.entries",
"support": {
"chrome": {
- "version_added": "5"
+ "version_added": "54"
},
"chrome_android": {
- "version_added": true
+ "version_added": "54"
},
"edge": {
- "version_added": "12"
+ "version_added": "14"
},
"firefox": {
- "version_added": "4"
+ "version_added": "47"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "47"
},
"ie": {
- "version_added": "9"
- },
- "nodejs": {
- "version_added": true
+ "version_added": false
},
+ "nodejs": [
+ {
+ "version_added": "7.0.0"
+ },
+ {
+ "version_added": "6.5.0",
+ "flags": [
+ {
+ "type": "runtime_flag",
+ "name": "--harmony"
+ }
+ ]
+ }
+ ],
"opera": {
- "version_added": "11.6"
+ "version_added": "41"
},
"opera_android": {
- "version_added": "12"
+ "version_added": "41"
},
"safari": {
- "version_added": "5"
+ "version_added": "10.1"
},
"safari_ios": {
- "version_added": true
+ "version_added": "10.3"
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": "6.0"
},
"webview_android": {
- "version_added": true
+ "version_added": "54"
}
},
"status": {
@@ -523,120 +537,54 @@
}
}
},
- "defineProperty": {
+ "eval": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty",
- "spec_url": "https://tc39.es/ecma262/#sec-object.defineproperty",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/eval",
"support": {
"chrome": {
- "version_added": "5"
+ "version_added": false
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
- "version_added": "12"
+ "version_added": false
},
"firefox": {
- "version_added": "4"
+ "version_added": false
},
"firefox_android": {
- "version_added": "4"
+ "version_added": false
},
"ie": {
- "version_added": "9",
- "notes": "Also supported in Internet Explorer 8, but only on DOM objects and with some non-standard behaviors."
+ "version_added": false
},
"nodejs": {
- "version_added": true
- },
- "opera": {
- "version_added": "11.6"
- },
- "opera_android": {
- "version_added": "12"
- },
- "safari": {
- "version_added": "5.1",
- "notes": "Also supported in Safari 5, but not on DOM objects."
- },
- "safari_ios": {
- "version_added": true
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": true
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "entries": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/entries",
- "spec_url": "https://tc39.es/ecma262/#sec-object.entries",
- "support": {
- "chrome": {
- "version_added": "54"
- },
- "chrome_android": {
- "version_added": "54"
- },
- "edge": {
- "version_added": "14"
- },
- "firefox": {
- "version_added": "47"
- },
- "firefox_android": {
- "version_added": "47"
- },
- "ie": {
"version_added": false
},
- "nodejs": [
- {
- "version_added": "7.0.0"
- },
- {
- "version_added": "6.5.0",
- "flags": [
- {
- "type": "runtime_flag",
- "name": "--harmony"
- }
- ]
- }
- ],
"opera": {
- "version_added": "41"
+ "version_added": false
},
"opera_android": {
- "version_added": "41"
+ "version_added": false
},
"safari": {
- "version_added": "10.1"
+ "version_added": false
},
"safari_ios": {
- "version_added": "10.3"
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": "6.0"
+ "version_added": false
},
"webview_android": {
- "version_added": "54"
+ "version_added": false
}
},
"status": {
"experimental": false,
- "standard_track": true,
- "deprecated": false
+ "standard_track": false,
+ "deprecated": true
}
}
},
@@ -1067,6 +1015,58 @@
}
}
},
+ "hasOwnProperty": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.hasownproperty",
+ "support": {
+ "chrome": {
+ "version_added": true
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "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
+ }
+ }
+ },
"is": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/is",
@@ -1223,6 +1223,58 @@
}
}
},
+ "isPrototypeOf": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.isprototypeof",
+ "support": {
+ "chrome": {
+ "version_added": true
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "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
+ }
+ }
+ },
"isSealed": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed",
@@ -1327,92 +1379,94 @@
}
}
},
- "observe": {
+ "lookupGetter": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/observe",
+ "description": "__lookupGetter__
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupGetter__",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__",
"support": {
"chrome": {
- "version_added": "36",
- "version_removed": "52"
+ "version_added": true
},
"chrome_android": {
- "version_added": false
+ "version_added": true
},
"edge": {
- "version_added": false
+ "version_added": true
},
"firefox": {
- "version_added": false
+ "version_added": "1"
},
"firefox_android": {
- "version_added": false
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": "11"
},
"nodejs": {
- "version_added": false
+ "version_added": true
},
"opera": {
- "version_added": false
+ "version_added": true
},
"opera_android": {
- "version_added": false
+ "version_added": true
},
"safari": {
- "version_added": false
+ "version_added": true
},
"safari_ios": {
- "version_added": false
+ "version_added": true
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": true
}
},
"status": {
"experimental": false,
- "standard_track": false,
+ "standard_track": true,
"deprecated": true
}
}
},
- "preventExtensions": {
+ "lookupSetter": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions",
- "spec_url": "https://tc39.es/ecma262/#sec-object.preventextensions",
+ "description": "__lookupSetter__
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupSetter__",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__",
"support": {
"chrome": {
- "version_added": "6"
+ "version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
- "version_added": "4"
+ "version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
- "version_added": "9"
+ "version_added": "11"
},
"nodejs": {
"version_added": true
},
"opera": {
- "version_added": "12"
+ "version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
- "version_added": "5.1"
+ "version_added": true
},
"safari_ios": {
"version_added": true
@@ -1427,204 +1481,202 @@
"status": {
"experimental": false,
"standard_track": true,
- "deprecated": false
+ "deprecated": true
}
- },
- "ES2015_behavior": {
- "__compat": {
- "description": "ES2015 behavior for non-object argument",
- "support": {
- "chrome": {
- "version_added": "44"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": null
- },
- "firefox": {
- "version_added": "35"
- },
- "firefox_android": {
- "version_added": "35"
- },
- "ie": {
- "version_added": "11"
- },
- "nodejs": {
- "version_added": true
- },
- "opera": {
- "version_added": "31"
- },
- "opera_android": {
- "version_added": true
- },
- "safari": {
- "version_added": "9"
- },
- "safari_ios": {
- "version_added": "9"
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": true
- }
+ }
+ },
+ "noSuchMethod": {
+ "__compat": {
+ "description": "__noSuchMethod__
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod",
+ "support": {
+ "chrome": {
+ "version_added": false
},
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": {
+ "version_added": false
+ },
+ "firefox": {
+ "version_added": "1",
+ "version_removed": "43"
+ },
+ "firefox_android": {
+ "version_added": "4",
+ "version_removed": "43"
+ },
+ "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
}
}
},
- "defineGetter": {
+ "observe": {
"__compat": {
- "description": "__defineGetter__
",
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__defineGetter__",
- "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/observe",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "36",
+ "version_removed": "52"
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
- "version_added": true
+ "version_added": false
},
"firefox": {
- "version_added": "1",
- "notes": "Starting with Firefox 48, this method can no longer be called at the global scope without any object. A TypeError
will be thrown otherwise. Previously, the global object was used in these cases automatically, but this is no longer the case."
+ "version_added": false
},
"firefox_android": {
- "version_added": "4"
+ "version_added": false
},
"ie": {
- "version_added": "11"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": false
},
"opera": {
- "version_added": true
+ "version_added": false
},
"opera_android": {
- "version_added": true
+ "version_added": false
},
"safari": {
- "version_added": true
+ "version_added": false
},
"safari_ios": {
- "version_added": true
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
- "version_added": true
+ "version_added": false
}
},
"status": {
"experimental": false,
- "standard_track": true,
+ "standard_track": false,
"deprecated": true
}
}
},
- "defineSetter": {
+ "parent": {
"__compat": {
- "description": "__defineSetter__
",
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__",
- "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__",
+ "description": "__parent__
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/parent",
"support": {
"chrome": {
- "version_added": true
+ "version_added": false
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
- "version_added": true
+ "version_added": false
},
"firefox": {
- "version_added": "1",
- "notes": "Starting with Firefox 48, this method can no longer be called at the global scope without any object. A TypeError
will be thrown otherwise. Previously, the global object was used in these cases automatically, but this is no longer the case."
+ "version_added": false
},
"firefox_android": {
- "version_added": "4"
+ "version_added": false
},
"ie": {
- "version_added": "11"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": false
},
"opera": {
- "version_added": true
+ "version_added": false
},
"opera_android": {
- "version_added": true
+ "version_added": false
},
"safari": {
- "version_added": true
+ "version_added": false
},
"safari_ios": {
- "version_added": true
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
- "version_added": true
+ "version_added": false
}
},
"status": {
"experimental": false,
- "standard_track": true,
+ "standard_track": false,
"deprecated": true
}
}
},
- "lookupGetter": {
+ "preventExtensions": {
"__compat": {
- "description": "__lookupGetter__
",
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupGetter__",
- "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.preventextensions",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "6"
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
- "version_added": "1"
+ "version_added": "4"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
- "version_added": "11"
+ "version_added": "9"
},
"nodejs": {
"version_added": true
},
"opera": {
- "version_added": true
+ "version_added": "12"
},
"opera_android": {
"version_added": true
},
"safari": {
- "version_added": true
+ "version_added": "5.1"
},
"safari_ios": {
"version_added": true
@@ -1639,15 +1691,65 @@
"status": {
"experimental": false,
"standard_track": true,
- "deprecated": true
+ "deprecated": false
+ }
+ },
+ "ES2015_behavior": {
+ "__compat": {
+ "description": "ES2015 behavior for non-object argument",
+ "support": {
+ "chrome": {
+ "version_added": "44"
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": null
+ },
+ "firefox": {
+ "version_added": "35"
+ },
+ "firefox_android": {
+ "version_added": "35"
+ },
+ "ie": {
+ "version_added": "11"
+ },
+ "nodejs": {
+ "version_added": true
+ },
+ "opera": {
+ "version_added": "31"
+ },
+ "opera_android": {
+ "version_added": true
+ },
+ "safari": {
+ "version_added": "9"
+ },
+ "safari_ios": {
+ "version_added": "9"
+ },
+ "samsunginternet_android": {
+ "version_added": true
+ },
+ "webview_android": {
+ "version_added": true
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
}
}
},
- "lookupSetter": {
+ "propertyIsEnumerable": {
"__compat": {
- "description": "__lookupSetter__
",
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupSetter__",
- "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerable",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable",
"support": {
"chrome": {
"version_added": true
@@ -1656,7 +1758,7 @@
"version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
"version_added": "1"
@@ -1665,7 +1767,7 @@
"version_added": "4"
},
"ie": {
- "version_added": "11"
+ "version_added": true
},
"nodejs": {
"version_added": true
@@ -1692,65 +1794,67 @@
"status": {
"experimental": false,
"standard_track": true,
- "deprecated": true
+ "deprecated": false
}
}
},
- "eval": {
+ "proto": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/eval",
+ "description": "__proto__
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/proto",
+ "spec_url": "https://tc39.es/ecma262/#sec-additional-properties-of-the-object.prototype-object",
"support": {
"chrome": {
- "version_added": false
+ "version_added": true
},
"chrome_android": {
- "version_added": false
+ "version_added": true
},
"edge": {
- "version_added": false
+ "version_added": true
},
"firefox": {
- "version_added": false
+ "version_added": "1"
},
"firefox_android": {
- "version_added": false
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": "11"
},
"nodejs": {
- "version_added": false
+ "version_added": true
},
"opera": {
- "version_added": false
+ "version_added": true
},
"opera_android": {
- "version_added": false
+ "version_added": true
},
"safari": {
- "version_added": false
+ "version_added": true
},
"safari_ios": {
- "version_added": false
+ "version_added": true
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": true
}
},
"status": {
"experimental": false,
- "standard_track": false,
+ "standard_track": true,
"deprecated": true
}
}
},
- "hasOwnProperty": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty",
- "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.hasownproperty",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.prototype",
"support": {
"chrome": {
"version_added": true
@@ -1759,7 +1863,7 @@
"version_added": true
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
"version_added": "1"
@@ -1799,13 +1903,13 @@
}
}
},
- "isPrototypeOf": {
+ "seal": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf",
- "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.isprototypeof",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/seal",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.seal",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "6"
},
"chrome_android": {
"version_added": true
@@ -1814,25 +1918,25 @@
"version_added": "12"
},
"firefox": {
- "version_added": "1"
+ "version_added": "4"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
- "version_added": true
+ "version_added": "9"
},
"nodejs": {
"version_added": true
},
"opera": {
- "version_added": true
+ "version_added": "12"
},
"opera_android": {
"version_added": true
},
"safari": {
- "version_added": true
+ "version_added": "5.1"
},
"safari_ios": {
"version_added": true
@@ -1851,13 +1955,13 @@
}
}
},
- "propertyIsEnumerable": {
+ "setPrototypeOf": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerable",
- "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.setprototypeof",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "34"
},
"chrome_android": {
"version_added": true
@@ -1866,16 +1970,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "1"
+ "version_added": "31"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "31"
},
"ie": {
- "version_added": true
+ "version_added": "11"
},
"nodejs": {
- "version_added": true
+ "version_added": "0.12"
},
"opera": {
"version_added": true
@@ -1884,7 +1988,7 @@
"version_added": true
},
"safari": {
- "version_added": true
+ "version_added": "9"
},
"safari_ios": {
"version_added": true
@@ -2058,12 +2162,13 @@
}
}
},
- "unwatch": {
+ "unobserve": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/unwatch",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/unobserve",
"support": {
"chrome": {
- "version_added": false
+ "version_added": "36",
+ "version_removed": "52"
},
"chrome_android": {
"version_added": false
@@ -2072,12 +2177,10 @@
"version_added": false
},
"firefox": {
- "version_added": "1",
- "version_removed": "58"
+ "version_added": false
},
"firefox_android": {
- "version_added": "4",
- "version_removed": "58"
+ "version_added": false
},
"ie": {
"version_added": false
@@ -2111,61 +2214,9 @@
}
}
},
- "valueOf": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf",
- "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.valueof",
- "support": {
- "chrome": {
- "version_added": true
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "12"
- },
- "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
- }
- }
- },
- "watch": {
+ "unwatch": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/watch",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/unwatch",
"support": {
"chrome": {
"version_added": false
@@ -2216,13 +2267,13 @@
}
}
},
- "seal": {
+ "valueOf": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/seal",
- "spec_url": "https://tc39.es/ecma262/#sec-object.seal",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.prototype.valueof",
"support": {
"chrome": {
- "version_added": "6"
+ "version_added": true
},
"chrome_android": {
"version_added": true
@@ -2231,25 +2282,25 @@
"version_added": "12"
},
"firefox": {
- "version_added": "4"
+ "version_added": "1"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
- "version_added": "9"
+ "version_added": true
},
"nodejs": {
"version_added": true
},
"opera": {
- "version_added": "12"
+ "version_added": true
},
"opera_android": {
"version_added": true
},
"safari": {
- "version_added": "5.1"
+ "version_added": true
},
"safari_ios": {
"version_added": true
@@ -2268,49 +2319,60 @@
}
}
},
- "setPrototypeOf": {
+ "values": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf",
- "spec_url": "https://tc39.es/ecma262/#sec-object.setprototypeof",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/values",
+ "spec_url": "https://tc39.es/ecma262/#sec-object.values",
"support": {
"chrome": {
- "version_added": "34"
+ "version_added": "54"
},
"chrome_android": {
- "version_added": true
+ "version_added": "54"
},
"edge": {
- "version_added": "12"
+ "version_added": "14"
},
"firefox": {
- "version_added": "31"
+ "version_added": "47"
},
"firefox_android": {
- "version_added": "31"
+ "version_added": "47"
},
"ie": {
- "version_added": "11"
- },
- "nodejs": {
- "version_added": "0.12"
+ "version_added": false
},
+ "nodejs": [
+ {
+ "version_added": "7.0.0"
+ },
+ {
+ "version_added": "6.5.0",
+ "flags": [
+ {
+ "type": "runtime_flag",
+ "name": "--harmony"
+ }
+ ]
+ }
+ ],
"opera": {
- "version_added": true
+ "version_added": "41"
},
"opera_android": {
- "version_added": true
+ "version_added": "41"
},
"safari": {
- "version_added": "9"
+ "version_added": "10.1"
},
"safari_ios": {
- "version_added": true
+ "version_added": "10.3"
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": "6.0"
},
"webview_android": {
- "version_added": true
+ "version_added": "54"
}
},
"status": {
@@ -2320,13 +2382,12 @@
}
}
},
- "unobserve": {
+ "watch": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/unobserve",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/watch",
"support": {
"chrome": {
- "version_added": "36",
- "version_removed": "52"
+ "version_added": false
},
"chrome_android": {
"version_added": false
@@ -2335,10 +2396,12 @@
"version_added": false
},
"firefox": {
- "version_added": false
+ "version_added": "1",
+ "version_removed": "58"
},
"firefox_android": {
- "version_added": false
+ "version_added": "4",
+ "version_removed": "58"
},
"ie": {
"version_added": false
@@ -2371,69 +2434,6 @@
"deprecated": true
}
}
- },
- "values": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/values",
- "spec_url": "https://tc39.es/ecma262/#sec-object.values",
- "support": {
- "chrome": {
- "version_added": "54"
- },
- "chrome_android": {
- "version_added": "54"
- },
- "edge": {
- "version_added": "14"
- },
- "firefox": {
- "version_added": "47"
- },
- "firefox_android": {
- "version_added": "47"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": [
- {
- "version_added": "7.0.0"
- },
- {
- "version_added": "6.5.0",
- "flags": [
- {
- "type": "runtime_flag",
- "name": "--harmony"
- }
- ]
- }
- ],
- "opera": {
- "version_added": "41"
- },
- "opera_android": {
- "version_added": "41"
- },
- "safari": {
- "version_added": "10.1"
- },
- "safari_ios": {
- "version_added": "10.3"
- },
- "samsunginternet_android": {
- "version_added": "6.0"
- },
- "webview_android": {
- "version_added": "54"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
}
}
}
diff --git a/javascript/builtins/Proxy.json b/javascript/builtins/Proxy.json
index 335b0e76bb7e39..8d73fe1f5caaeb 100644
--- a/javascript/builtins/Proxy.json
+++ b/javascript/builtins/Proxy.json
@@ -52,58 +52,6 @@
"deprecated": false
}
},
- "revocable": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/revocable",
- "spec_url": "https://tc39.es/ecma262/#sec-proxy.revocable",
- "support": {
- "chrome": {
- "version_added": "63"
- },
- "chrome_android": {
- "version_added": "63"
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "34"
- },
- "firefox_android": {
- "version_added": "34"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "6.0.0"
- },
- "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": "63"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
"handler": {
"apply": {
"__compat": {
@@ -836,6 +784,58 @@
}
}
}
+ },
+ "revocable": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/revocable",
+ "spec_url": "https://tc39.es/ecma262/#sec-proxy.revocable",
+ "support": {
+ "chrome": {
+ "version_added": "63"
+ },
+ "chrome_android": {
+ "version_added": "63"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "34"
+ },
+ "firefox_android": {
+ "version_added": "34"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "6.0.0"
+ },
+ "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": "63"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
}
}
}
diff --git a/javascript/builtins/RegExp.json b/javascript/builtins/RegExp.json
index bae7cf6d8b126b..455c41944a4a1a 100644
--- a/javascript/builtins/RegExp.json
+++ b/javascript/builtins/RegExp.json
@@ -742,59 +742,6 @@
}
}
},
- "lookbehind_assertion": {
- "__compat": {
- "description": "lookbehind assertions ((?<= )
and (?<! )
)",
- "support": {
- "chrome": {
- "version_added": "62"
- },
- "chrome_android": {
- "version_added": "62"
- },
- "edge": {
- "version_added": false
- },
- "firefox": {
- "version_added": false,
- "notes": "See bug 1225665."
- },
- "firefox_android": {
- "version_added": false,
- "notes": "See bug 1225665."
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.10.0"
- },
- "opera": {
- "version_added": "49"
- },
- "opera_android": {
- "version_added": "46"
- },
- "safari": {
- "version_added": false
- },
- "safari_ios": {
- "version_added": false
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "62"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
"multiline": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/multiline",
@@ -950,57 +897,6 @@
}
}
},
- "property_escapes": {
- "__compat": {
- "description": "Unicode property escapes (\\p{...}
)",
- "support": {
- "chrome": {
- "version_added": "64"
- },
- "chrome_android": {
- "version_added": "64"
- },
- "edge": {
- "version_added": null
- },
- "firefox": {
- "version_added": false
- },
- "firefox_android": {
- "version_added": false
- },
- "ie": {
- "version_added": null
- },
- "nodejs": {
- "version_added": null
- },
- "opera": {
- "version_added": "51"
- },
- "opera_android": {
- "version_added": "47"
- },
- "safari": {
- "version_added": null
- },
- "safari_ios": {
- "version_added": null
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "64"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
"prototype": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/prototype",
@@ -1156,48 +1052,48 @@
"deprecated": false
}
},
- "prototype_accessor": {
+ "escaping": {
"__compat": {
- "description": "Prototype accessor property (ES2015)",
+ "description": "Escaping",
"support": {
"chrome": {
- "version_added": true
+ "version_added": null
},
"chrome_android": {
- "version_added": true
+ "version_added": null
},
"edge": {
"version_added": null
},
"firefox": {
- "version_added": "41"
+ "version_added": "38"
},
"firefox_android": {
- "version_added": "41"
+ "version_added": "38"
},
"ie": {
"version_added": null
},
"nodejs": {
- "version_added": true
+ "version_added": null
},
"opera": {
- "version_added": true
+ "version_added": null
},
"opera_android": {
- "version_added": true
+ "version_added": null
},
"safari": {
- "version_added": true
+ "version_added": null
},
"safari_ios": {
- "version_added": true
+ "version_added": null
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": null
},
"webview_android": {
- "version_added": true
+ "version_added": null
}
},
"status": {
@@ -1207,48 +1103,48 @@
}
}
},
- "escaping": {
+ "prototype_accessor": {
"__compat": {
- "description": "Escaping",
+ "description": "Prototype accessor property (ES2015)",
"support": {
"chrome": {
- "version_added": null
+ "version_added": true
},
"chrome_android": {
- "version_added": null
+ "version_added": true
},
"edge": {
"version_added": null
},
"firefox": {
- "version_added": "38"
+ "version_added": "41"
},
"firefox_android": {
- "version_added": "38"
+ "version_added": "41"
},
"ie": {
"version_added": null
},
"nodejs": {
- "version_added": null
+ "version_added": true
},
"opera": {
- "version_added": null
+ "version_added": true
},
"opera_android": {
- "version_added": null
+ "version_added": true
},
"safari": {
- "version_added": null
+ "version_added": true
},
"safari_ios": {
- "version_added": null
+ "version_added": true
},
"samsunginternet_android": {
- "version_added": null
+ "version_added": true
},
"webview_android": {
- "version_added": null
+ "version_added": true
}
},
"status": {
@@ -1774,6 +1670,110 @@
}
}
},
+ "lookbehind_assertion": {
+ "__compat": {
+ "description": "lookbehind assertions ((?<= )
and (?<! )
)",
+ "support": {
+ "chrome": {
+ "version_added": "62"
+ },
+ "chrome_android": {
+ "version_added": "62"
+ },
+ "edge": {
+ "version_added": false
+ },
+ "firefox": {
+ "version_added": false,
+ "notes": "See bug 1225665."
+ },
+ "firefox_android": {
+ "version_added": false,
+ "notes": "See bug 1225665."
+ },
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.10.0"
+ },
+ "opera": {
+ "version_added": "49"
+ },
+ "opera_android": {
+ "version_added": "46"
+ },
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": {
+ "version_added": false
+ },
+ "samsunginternet_android": {
+ "version_added": true
+ },
+ "webview_android": {
+ "version_added": "62"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "property_escapes": {
+ "__compat": {
+ "description": "Unicode property escapes (\\p{...}
)",
+ "support": {
+ "chrome": {
+ "version_added": "64"
+ },
+ "chrome_android": {
+ "version_added": "64"
+ },
+ "edge": {
+ "version_added": null
+ },
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": {
+ "version_added": false
+ },
+ "ie": {
+ "version_added": null
+ },
+ "nodejs": {
+ "version_added": null
+ },
+ "opera": {
+ "version_added": "51"
+ },
+ "opera_android": {
+ "version_added": "47"
+ },
+ "safari": {
+ "version_added": null
+ },
+ "safari_ios": {
+ "version_added": null
+ },
+ "samsunginternet_android": {
+ "version_added": true
+ },
+ "webview_android": {
+ "version_added": "64"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
"@@match": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/@@match",
diff --git a/javascript/builtins/Set.json b/javascript/builtins/Set.json
index ffe9b33dad81c0..e380d0192f67fd 100644
--- a/javascript/builtins/Set.json
+++ b/javascript/builtins/Set.json
@@ -63,9 +63,10 @@
"deprecated": false
}
},
- "set_iterable": {
+ "add": {
"__compat": {
- "description": "new Set(iterable)
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/add",
+ "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.add",
"support": {
"chrome": {
"version_added": "38"
@@ -83,10 +84,12 @@
"version_added": "14"
},
"ie": {
- "version_added": false
+ "version_added": "11",
+ "partial_implementation": true,
+ "notes": "Returns 'undefined' instead of the 'Set' object."
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": true
},
"opera": {
"version_added": "25"
@@ -95,10 +98,10 @@
"version_added": "25"
},
"safari": {
- "version_added": "9"
+ "version_added": "8"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": "8"
},
"samsunginternet_android": {
"version_added": true
@@ -114,59 +117,49 @@
}
}
},
- "set_null": {
+ "clear": {
"__compat": {
- "description": "new Set(null)
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/clear",
+ "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.clear",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "38"
},
"chrome_android": {
- "version_added": true
+ "version_added": "38"
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "37"
+ "version_added": "19"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "19"
},
"ie": {
"version_added": "11"
},
- "nodejs": [
- {
- "version_added": "0.12"
- },
- {
- "version_added": "0.10",
- "flags": [
- {
- "type": "runtime_flag",
- "name": "--harmony"
- }
- ]
- }
- ],
+ "nodejs": {
+ "version_added": "0.12"
+ },
"opera": {
- "version_added": true
+ "version_added": "25"
},
"opera_android": {
- "version_added": true
+ "version_added": "25"
},
"safari": {
- "version_added": "9"
+ "version_added": "8"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": "8"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": true
+ "version_added": "38"
}
},
"status": {
@@ -176,48 +169,60 @@
}
}
},
- "set_without_new_throws": {
+ "delete": {
"__compat": {
- "description": "Set()
without new
throws",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/delete",
+ "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.delete",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "38"
},
"chrome_android": {
- "version_added": true
+ "version_added": "38"
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "42"
+ "version_added": "13"
},
"firefox_android": {
- "version_added": "42"
+ "version_added": "14"
},
"ie": {
"version_added": "11"
},
- "nodejs": {
- "version_added": "0.12"
- },
+ "nodejs": [
+ {
+ "version_added": "0.12"
+ },
+ {
+ "version_added": "0.10",
+ "flags": [
+ {
+ "type": "runtime_flag",
+ "name": "--harmony"
+ }
+ ]
+ }
+ ],
"opera": {
- "version_added": true
+ "version_added": "25"
},
"opera_android": {
- "version_added": true
+ "version_added": "25"
},
"safari": {
- "version_added": "9"
+ "version_added": "8"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": "8"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": true
+ "version_added": "38"
}
},
"status": {
@@ -227,9 +232,10 @@
}
}
},
- "key_equality_for_zeros": {
+ "entries": {
"__compat": {
- "description": "Key equality for -0 and 0",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/entries",
+ "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.entries",
"support": {
"chrome": {
"version_added": "38"
@@ -241,16 +247,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "29"
+ "version_added": "24"
},
"firefox_android": {
- "version_added": "29"
+ "version_added": "24"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": "0.12"
},
"opera": {
"version_added": "25"
@@ -259,10 +265,10 @@
"version_added": "25"
},
"safari": {
- "version_added": "9"
+ "version_added": "8"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": "8"
},
"samsunginternet_android": {
"version_added": true
@@ -278,10 +284,10 @@
}
}
},
- "add": {
+ "forEach": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/add",
- "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.add",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/forEach",
+ "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.foreach",
"support": {
"chrome": {
"version_added": "38"
@@ -293,18 +299,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "13"
+ "version_added": "25"
},
"firefox_android": {
- "version_added": "14"
+ "version_added": "25"
},
"ie": {
- "version_added": "11",
- "partial_implementation": true,
- "notes": "Returns 'undefined' instead of the 'Set' object."
+ "version_added": "11"
},
"nodejs": {
- "version_added": true
+ "version_added": "0.12"
},
"opera": {
"version_added": "25"
@@ -332,10 +336,10 @@
}
}
},
- "clear": {
+ "has": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/clear",
- "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.clear",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/has",
+ "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.has",
"support": {
"chrome": {
"version_added": "38"
@@ -347,16 +351,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "19"
+ "version_added": "13"
},
"firefox_android": {
- "version_added": "19"
+ "version_added": "14"
},
"ie": {
"version_added": "11"
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": true
},
"opera": {
"version_added": "25"
@@ -384,10 +388,10 @@
}
}
},
- "delete": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/delete",
- "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.delete",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/prototype",
+ "spec_url": "https://tc39.es/ecma262/#sec-set.prototype",
"support": {
"chrome": {
"version_added": "38"
@@ -407,20 +411,9 @@
"ie": {
"version_added": "11"
},
- "nodejs": [
- {
- "version_added": "0.12"
- },
- {
- "version_added": "0.10",
- "flags": [
- {
- "type": "runtime_flag",
- "name": "--harmony"
- }
- ]
- }
- ],
+ "nodejs": {
+ "version_added": true
+ },
"opera": {
"version_added": "25"
},
@@ -447,10 +440,10 @@
}
}
},
- "entries": {
+ "size": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/entries",
- "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.entries",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/size",
+ "spec_url": "https://tc39.es/ecma262/#sec-get-set.prototype.size",
"support": {
"chrome": {
"version_added": "38"
@@ -462,13 +455,15 @@
"version_added": "12"
},
"firefox": {
- "version_added": "24"
+ "version_added": "19",
+ "notes": "From Firefox 13 to Firefox 18, the size
property was implemented as a Set.prototype.size()
method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification."
},
"firefox_android": {
- "version_added": "24"
+ "version_added": "19",
+ "notes": "From Firefox 13 to Firefox 18, the size
property was implemented as a Set.prototype.size()
method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification."
},
"ie": {
- "version_added": false
+ "version_added": "11"
},
"nodejs": {
"version_added": "0.12"
@@ -499,10 +494,10 @@
}
}
},
- "forEach": {
+ "values": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/forEach",
- "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.foreach",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/values",
+ "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.values",
"support": {
"chrome": {
"version_added": "38"
@@ -514,13 +509,13 @@
"version_added": "12"
},
"firefox": {
- "version_added": "25"
+ "version_added": "24"
},
"firefox_android": {
- "version_added": "25"
+ "version_added": "24"
},
"ie": {
- "version_added": "11"
+ "version_added": false
},
"nodejs": {
"version_added": "0.12"
@@ -551,10 +546,9 @@
}
}
},
- "has": {
+ "set_iterable": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/has",
- "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.has",
+ "description": "new Set(iterable)
",
"support": {
"chrome": {
"version_added": "38"
@@ -572,10 +566,10 @@
"version_added": "14"
},
"ie": {
- "version_added": "11"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "0.12"
},
"opera": {
"version_added": "25"
@@ -584,10 +578,10 @@
"version_added": "25"
},
"safari": {
- "version_added": "8"
+ "version_added": "9"
},
"safari_ios": {
- "version_added": "8"
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
@@ -603,49 +597,59 @@
}
}
},
- "prototype": {
+ "set_null": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/prototype",
- "spec_url": "https://tc39.es/ecma262/#sec-set.prototype",
+ "description": "new Set(null)
",
"support": {
"chrome": {
- "version_added": "38"
+ "version_added": true
},
"chrome_android": {
- "version_added": "38"
+ "version_added": true
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "13"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "14"
+ "version_added": "37"
},
"ie": {
"version_added": "11"
},
- "nodejs": {
- "version_added": true
- },
+ "nodejs": [
+ {
+ "version_added": "0.12"
+ },
+ {
+ "version_added": "0.10",
+ "flags": [
+ {
+ "type": "runtime_flag",
+ "name": "--harmony"
+ }
+ ]
+ }
+ ],
"opera": {
- "version_added": "25"
+ "version_added": true
},
"opera_android": {
- "version_added": "25"
+ "version_added": true
},
"safari": {
- "version_added": "8"
+ "version_added": "9"
},
"safari_ios": {
- "version_added": "8"
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "38"
+ "version_added": true
}
},
"status": {
@@ -655,27 +659,24 @@
}
}
},
- "size": {
+ "set_without_new_throws": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/size",
- "spec_url": "https://tc39.es/ecma262/#sec-get-set.prototype.size",
+ "description": "Set()
without new
throws",
"support": {
"chrome": {
- "version_added": "38"
+ "version_added": true
},
"chrome_android": {
- "version_added": "38"
+ "version_added": true
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "19",
- "notes": "From Firefox 13 to Firefox 18, the size
property was implemented as a Set.prototype.size()
method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification."
+ "version_added": "42"
},
"firefox_android": {
- "version_added": "19",
- "notes": "From Firefox 13 to Firefox 18, the size
property was implemented as a Set.prototype.size()
method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification."
+ "version_added": "42"
},
"ie": {
"version_added": "11"
@@ -684,22 +685,22 @@
"version_added": "0.12"
},
"opera": {
- "version_added": "25"
+ "version_added": true
},
"opera_android": {
- "version_added": "25"
+ "version_added": true
},
"safari": {
- "version_added": "8"
+ "version_added": "9"
},
"safari_ios": {
- "version_added": "8"
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "38"
+ "version_added": true
}
},
"status": {
@@ -709,10 +710,9 @@
}
}
},
- "values": {
+ "key_equality_for_zeros": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/values",
- "spec_url": "https://tc39.es/ecma262/#sec-set.prototype.values",
+ "description": "Key equality for -0 and 0",
"support": {
"chrome": {
"version_added": "38"
@@ -724,16 +724,16 @@
"version_added": "12"
},
"firefox": {
- "version_added": "24"
+ "version_added": "29"
},
"firefox_android": {
- "version_added": "24"
+ "version_added": "29"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": "4.0.0"
},
"opera": {
"version_added": "25"
@@ -742,10 +742,10 @@
"version_added": "25"
},
"safari": {
- "version_added": "8"
+ "version_added": "9"
},
"safari_ios": {
- "version_added": "8"
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
diff --git a/javascript/builtins/SharedArrayBuffer.json b/javascript/builtins/SharedArrayBuffer.json
index c66af933c57ae1..cb67d61512d8ff 100644
--- a/javascript/builtins/SharedArrayBuffer.json
+++ b/javascript/builtins/SharedArrayBuffer.json
@@ -116,9 +116,10 @@
"deprecated": false
}
},
- "sab_in_dataview": {
+ "byteLength": {
"__compat": {
- "description": "SharedArrayBuffer
in DataView
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/byteLength",
+ "spec_url": "https://tc39.es/ecma262/#sec-get-sharedarraybuffer.prototype.bytelength",
"support": {
"chrome": [
{
@@ -136,7 +137,9 @@
"notes": "Chrome disabled SharedArrayBuffer on January 5, 2018 to help reduce the efficacy of speculative side-channel attacks. This is intended as a temporary measure until other mitigations are in place."
},
"edge": {
- "version_added": false
+ "version_added": "16",
+ "version_removed": "17",
+ "notes": "Support was removed to mitigate speculative execution side-channel attacks (Windows blog)."
},
"firefox": [
{
@@ -198,7 +201,7 @@
"version_added": false
},
"nodejs": {
- "version_added": false
+ "version_added": "8.10.0"
},
"opera": {
"version_added": false
@@ -345,10 +348,10 @@
}
}
},
- "byteLength": {
+ "slice": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/byteLength",
- "spec_url": "https://tc39.es/ecma262/#sec-get-sharedarraybuffer.prototype.bytelength",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/slice",
+ "spec_url": "https://tc39.es/ecma262/#sec-sharedarraybuffer.prototype.slice",
"support": {
"chrome": [
{
@@ -461,10 +464,9 @@
}
}
},
- "slice": {
+ "sab_in_dataview": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/slice",
- "spec_url": "https://tc39.es/ecma262/#sec-sharedarraybuffer.prototype.slice",
+ "description": "SharedArrayBuffer
in DataView
",
"support": {
"chrome": [
{
@@ -482,9 +484,7 @@
"notes": "Chrome disabled SharedArrayBuffer on January 5, 2018 to help reduce the efficacy of speculative side-channel attacks. This is intended as a temporary measure until other mitigations are in place."
},
"edge": {
- "version_added": "16",
- "version_removed": "17",
- "notes": "Support was removed to mitigate speculative execution side-channel attacks (Windows blog)."
+ "version_added": false
},
"firefox": [
{
@@ -546,7 +546,7 @@
"version_added": false
},
"nodejs": {
- "version_added": "8.10.0"
+ "version_added": false
},
"opera": {
"version_added": false
diff --git a/javascript/builtins/String.json b/javascript/builtins/String.json
index 70408ec742baed..54fdf031920a25 100644
--- a/javascript/builtins/String.json
+++ b/javascript/builtins/String.json
@@ -52,137 +52,6 @@
"deprecated": false
}
},
- "@@iterator": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/@@iterator",
- "spec_url": "https://tc39.es/ecma262/#sec-string.prototype-@@iterator",
- "support": {
- "chrome": {
- "version_added": true
- },
- "chrome_android": {
- "version_added": false
- },
- "edge": {
- "version_added": true
- },
- "firefox": [
- {
- "version_added": "36"
- },
- {
- "alternative_name": "@@iterator",
- "version_added": "27",
- "version_removed": "36",
- "notes": "A placeholder property named @@iterator
is used."
- },
- {
- "alternative_name": "iterator",
- "version_added": "17",
- "version_removed": "27",
- "notes": "A placeholder property named iterator
is used."
- }
- ],
- "firefox_android": [
- {
- "version_added": "36"
- },
- {
- "alternative_name": "@@iterator",
- "version_added": "27",
- "version_removed": "36",
- "notes": "A placeholder property named @@iterator
is used."
- },
- {
- "alternative_name": "iterator",
- "version_added": "17",
- "version_removed": "27",
- "notes": "A placeholder property named iterator
is used."
- }
- ],
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "0.12"
- },
- "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": true,
- "deprecated": false
- }
- }
- },
- "unicode_code_point_escapes": {
- "__compat": {
- "description": "Unicode code point escapes \\u{xxxxxx}",
- "support": {
- "chrome": {
- "version_added": true
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": null
- },
- "firefox": {
- "version_added": "40"
- },
- "firefox_android": {
- "version_added": "40"
- },
- "ie": {
- "version_added": null
- },
- "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
- }
- }
- },
"anchor": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/anchor",
@@ -3374,6 +3243,137 @@
"deprecated": false
}
}
+ },
+ "@@iterator": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/@@iterator",
+ "spec_url": "https://tc39.es/ecma262/#sec-string.prototype-@@iterator",
+ "support": {
+ "chrome": {
+ "version_added": true
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": {
+ "version_added": true
+ },
+ "firefox": [
+ {
+ "version_added": "36"
+ },
+ {
+ "alternative_name": "@@iterator",
+ "version_added": "27",
+ "version_removed": "36",
+ "notes": "A placeholder property named @@iterator
is used."
+ },
+ {
+ "alternative_name": "iterator",
+ "version_added": "17",
+ "version_removed": "27",
+ "notes": "A placeholder property named iterator
is used."
+ }
+ ],
+ "firefox_android": [
+ {
+ "version_added": "36"
+ },
+ {
+ "alternative_name": "@@iterator",
+ "version_added": "27",
+ "version_removed": "36",
+ "notes": "A placeholder property named @@iterator
is used."
+ },
+ {
+ "alternative_name": "iterator",
+ "version_added": "17",
+ "version_removed": "27",
+ "notes": "A placeholder property named iterator
is used."
+ }
+ ],
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "0.12"
+ },
+ "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": true,
+ "deprecated": false
+ }
+ }
+ },
+ "unicode_code_point_escapes": {
+ "__compat": {
+ "description": "Unicode code point escapes \\u{xxxxxx}",
+ "support": {
+ "chrome": {
+ "version_added": true
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": null
+ },
+ "firefox": {
+ "version_added": "40"
+ },
+ "firefox_android": {
+ "version_added": "40"
+ },
+ "ie": {
+ "version_added": null
+ },
+ "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
+ }
+ }
}
}
}
diff --git a/javascript/builtins/TypedArray.json b/javascript/builtins/TypedArray.json
index 3980a9b84a94dd..92aa5e89cfd5d5 100644
--- a/javascript/builtins/TypedArray.json
+++ b/javascript/builtins/TypedArray.json
@@ -52,48 +52,49 @@
"deprecated": false
}
},
- "constructor_without_arguments": {
+ "buffer": {
"__compat": {
- "description": "Constructor without arguments",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/buffer",
+ "spec_url": "https://tc39.es/ecma262/#sec-get-%typedarray%.prototype.buffer",
"support": {
"chrome": {
- "version_added": null
+ "version_added": "7"
},
"chrome_android": {
- "version_added": null
+ "version_added": true
},
"edge": {
- "version_added": null
+ "version_added": "14"
},
"firefox": {
- "version_added": "55"
+ "version_added": "4"
},
"firefox_android": {
- "version_added": "55"
+ "version_added": "4"
},
"ie": {
"version_added": "10"
},
"nodejs": {
- "version_added": null
+ "version_added": true
},
"opera": {
- "version_added": null
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": null
+ "version_added": "12"
},
"safari": {
- "version_added": null
+ "version_added": "5.1"
},
"safari_ios": {
- "version_added": null
+ "version_added": "4.2"
},
"samsunginternet_android": {
- "version_added": null
+ "version_added": true
},
"webview_android": {
- "version_added": null
+ "version_added": "4"
}
},
"status": {
@@ -103,54 +104,49 @@
}
}
},
- "index_properties_not_consulting_prototype": {
+ "byteLength": {
"__compat": {
- "description": "Indexed properties not consulting prototype",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/byteLength",
+ "spec_url": "https://tc39.es/ecma262/#sec-get-%typedarray%.prototype.bytelength",
"support": {
"chrome": {
- "version_added": true,
- "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
+ "version_added": "7"
},
"chrome_android": {
- "version_added": true,
- "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
+ "version_added": true
},
"edge": {
- "version_added": null
+ "version_added": "14"
},
"firefox": {
- "version_added": "25"
+ "version_added": "4"
},
"firefox_android": {
- "version_added": "25"
+ "version_added": "4"
},
"ie": {
- "version_added": "10",
- "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
+ "version_added": "10"
},
"nodejs": {
- "version_added": null,
- "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
+ "version_added": true
},
"opera": {
- "version_added": true,
- "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": null
+ "version_added": "12"
},
"safari": {
- "version_added": null
+ "version_added": "5.1"
},
"safari_ios": {
- "version_added": null
+ "version_added": "4.2"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": true,
- "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
+ "version_added": "4"
}
},
"status": {
@@ -160,48 +156,49 @@
}
}
},
- "iterable_in_constructor": {
+ "byteOffset": {
"__compat": {
- "description": "Iterable in constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/byteOffset",
+ "spec_url": "https://tc39.es/ecma262/#sec-get-%typedarray%.prototype.byteoffset",
"support": {
"chrome": {
- "version_added": null
+ "version_added": "7"
},
"chrome_android": {
- "version_added": null
+ "version_added": true
},
"edge": {
- "version_added": null
+ "version_added": "14"
},
"firefox": {
- "version_added": "52"
+ "version_added": "4"
},
"firefox_android": {
- "version_added": "52"
+ "version_added": "4"
},
"ie": {
"version_added": "10"
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": true
},
"opera": {
- "version_added": null
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": null
+ "version_added": "12"
},
"safari": {
- "version_added": null
+ "version_added": "5.1"
},
"safari_ios": {
- "version_added": null
+ "version_added": "4.2"
},
"samsunginternet_android": {
- "version_added": null
+ "version_added": true
},
"webview_android": {
- "version_added": null
+ "version_added": "4"
}
},
"status": {
@@ -211,48 +208,49 @@
}
}
},
- "named_properties": {
+ "copyWithin": {
"__compat": {
- "description": "Named properties",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/copyWithin",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.copywithin",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "45"
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
- "version_added": null
+ "version_added": "14"
},
"firefox": {
- "version_added": "30"
+ "version_added": "34"
},
"firefox_android": {
- "version_added": "30"
+ "version_added": "34"
},
"ie": {
- "version_added": "10"
+ "version_added": false
},
"nodejs": {
- "version_added": null
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": true
+ "version_added": "36"
},
"opera_android": {
- "version_added": null
+ "version_added": false
},
"safari": {
- "version_added": null
+ "version_added": false
},
"safari_ios": {
- "version_added": null
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
- "version_added": true
+ "version_added": false
}
},
"status": {
@@ -262,24 +260,25 @@
}
}
},
- "new_required": {
+ "entries": {
"__compat": {
- "description": "TypedArray()
without new
throws",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/entries",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries",
"support": {
"chrome": {
- "version_added": null
+ "version_added": "45"
},
"chrome_android": {
- "version_added": null
+ "version_added": true
},
"edge": {
- "version_added": null
+ "version_added": "14"
},
"firefox": {
- "version_added": "44"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "44"
+ "version_added": "37"
},
"ie": {
"version_added": false
@@ -288,22 +287,22 @@
"version_added": "0.12"
},
"opera": {
- "version_added": null
+ "version_added": "36"
},
"opera_android": {
- "version_added": null
+ "version_added": false
},
"safari": {
- "version_added": null
+ "version_added": false
},
"safari_ios": {
- "version_added": null
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": null
+ "version_added": true
},
"webview_android": {
- "version_added": null
+ "version_added": false
}
},
"status": {
@@ -313,49 +312,49 @@
}
}
},
- "BYTES_PER_ELEMENT": {
+ "every": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/BYTES_PER_ELEMENT",
- "spec_url": "https://tc39.es/ecma262/#sec-typedarray.bytes_per_element",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/every",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.every",
"support": {
"chrome": {
- "version_added": "7"
+ "version_added": "45"
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "14"
},
"firefox": {
- "version_added": "4"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "37"
},
"ie": {
- "version_added": "10"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": "11.6"
+ "version_added": "36"
},
"opera_android": {
- "version_added": "12"
+ "version_added": false
},
"safari": {
- "version_added": "5.1"
+ "version_added": false
},
"safari_ios": {
- "version_added": "4.2"
+ "version_added": false
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "4"
+ "version_added": false
}
},
"status": {
@@ -365,13 +364,13 @@
}
}
},
- "buffer": {
+ "fill": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/buffer",
- "spec_url": "https://tc39.es/ecma262/#sec-get-%typedarray%.prototype.buffer",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/fill",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill",
"support": {
"chrome": {
- "version_added": "7"
+ "version_added": "45"
},
"chrome_android": {
"version_added": true
@@ -380,34 +379,34 @@
"version_added": "14"
},
"firefox": {
- "version_added": "4"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "37"
},
"ie": {
- "version_added": "10"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": "11.6"
+ "version_added": "36"
},
"opera_android": {
- "version_added": "12"
+ "version_added": false
},
"safari": {
- "version_added": "5.1"
+ "version_added": false
},
"safari_ios": {
- "version_added": "4.2"
+ "version_added": false
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "4"
+ "version_added": false
}
},
"status": {
@@ -417,13 +416,13 @@
}
}
},
- "byteLength": {
+ "filter": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/byteLength",
- "spec_url": "https://tc39.es/ecma262/#sec-get-%typedarray%.prototype.bytelength",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/filter",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.filter",
"support": {
"chrome": {
- "version_added": "7"
+ "version_added": "45"
},
"chrome_android": {
"version_added": true
@@ -432,34 +431,34 @@
"version_added": "14"
},
"firefox": {
- "version_added": "4"
+ "version_added": "38"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "38"
},
"ie": {
- "version_added": "10"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": "11.6"
+ "version_added": false
},
"opera_android": {
- "version_added": "12"
+ "version_added": false
},
"safari": {
- "version_added": "5.1"
+ "version_added": false
},
"safari_ios": {
- "version_added": "4.2"
+ "version_added": false
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "4"
+ "version_added": false
}
},
"status": {
@@ -469,49 +468,49 @@
}
}
},
- "byteOffset": {
+ "find": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/byteOffset",
- "spec_url": "https://tc39.es/ecma262/#sec-get-%typedarray%.prototype.byteoffset",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/find",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.find",
"support": {
"chrome": {
- "version_added": "7"
+ "version_added": true
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "4"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "37"
},
"ie": {
- "version_added": "10"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": "11.6"
+ "version_added": false
},
"opera_android": {
- "version_added": "12"
+ "version_added": false
},
"safari": {
- "version_added": "5.1"
+ "version_added": false
},
"safari_ios": {
- "version_added": "4.2"
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
- "version_added": "4"
+ "version_added": false
}
},
"status": {
@@ -521,13 +520,13 @@
}
}
},
- "copyWithin": {
+ "findIndex": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/copyWithin",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.copywithin",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findIndex",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": true
},
"chrome_android": {
"version_added": false
@@ -536,10 +535,10 @@
"version_added": "14"
},
"firefox": {
- "version_added": "34"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "34"
+ "version_added": "37"
},
"ie": {
"version_added": false
@@ -548,7 +547,7 @@
"version_added": "4.0.0"
},
"opera": {
- "version_added": "36"
+ "version_added": false
},
"opera_android": {
"version_added": false
@@ -573,13 +572,13 @@
}
}
},
- "entries": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/entries",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries",
+ "forEach": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/forEach",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.foreach",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": true
},
"chrome_android": {
"version_added": true
@@ -588,28 +587,28 @@
"version_added": "14"
},
"firefox": {
- "version_added": "37"
+ "version_added": "38"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "38"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": "36"
+ "version_added": true
},
"opera_android": {
- "version_added": false
+ "version_added": null
},
"safari": {
- "version_added": false
+ "version_added": "10"
},
"safari_ios": {
- "version_added": false
+ "version_added": null
},
"samsunginternet_android": {
"version_added": true
@@ -625,25 +624,25 @@
}
}
},
- "every": {
+ "from": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/every",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.every",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.from",
"support": {
"chrome": {
"version_added": "45"
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "37"
+ "version_added": "38"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "38"
},
"ie": {
"version_added": false
@@ -652,19 +651,19 @@
"version_added": "4.0.0"
},
"opera": {
- "version_added": "36"
+ "version_added": false
},
"opera_android": {
"version_added": false
},
"safari": {
- "version_added": false
+ "version_added": "10"
},
"safari_ios": {
- "version_added": false
+ "version_added": "10"
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
"version_added": false
@@ -677,46 +676,57 @@
}
}
},
- "fill": {
+ "includes": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/fill",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/includes",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": "47"
},
"chrome_android": {
- "version_added": true
+ "version_added": "47"
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "37"
+ "version_added": "43"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "43"
},
"ie": {
"version_added": false
},
- "nodejs": {
- "version_added": "4.0.0"
- },
+ "nodejs": [
+ {
+ "version_added": "6.0.0"
+ },
+ {
+ "version_added": "5.0.0",
+ "flags": [
+ {
+ "type": "runtime_flag",
+ "name": "--harmony"
+ }
+ ]
+ }
+ ],
"opera": {
- "version_added": "36"
+ "version_added": "34"
},
"opera_android": {
- "version_added": false
+ "version_added": "34"
},
"safari": {
- "version_added": false
+ "version_added": "10"
},
"safari_ios": {
- "version_added": false
+ "version_added": "10"
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": "5.0"
},
"webview_android": {
"version_added": false
@@ -729,25 +739,27 @@
}
}
},
- "filter": {
+ "indexOf": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/filter",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.filter",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/indexOf",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.indexof",
"support": {
"chrome": {
"version_added": "45"
},
"chrome_android": {
- "version_added": true
+ "version_added": "45"
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "38"
+ "version_added": "37",
+ "notes": "Starting with Firefox 47, this method will no longer return -0
. For example, new Uint8Array([0]).indexOf(0, -0)
will now always return +0
."
},
"firefox_android": {
- "version_added": "38"
+ "version_added": "37",
+ "notes": "Starting with Firefox 47, this method will no longer return -0
. For example, new Uint8Array([0]).indexOf(0, -0)
will now always return +0
."
},
"ie": {
"version_added": false
@@ -756,10 +768,10 @@
"version_added": "4.0.0"
},
"opera": {
- "version_added": false
+ "version_added": "32"
},
"opera_android": {
- "version_added": false
+ "version_added": "32"
},
"safari": {
"version_added": false
@@ -768,7 +780,7 @@
"version_added": false
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": "5.0"
},
"webview_android": {
"version_added": false
@@ -781,16 +793,16 @@
}
}
},
- "find": {
+ "join": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/find",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.find",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/join",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.join",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
- "version_added": false
+ "version_added": true
},
"edge": {
"version_added": "14"
@@ -820,7 +832,7 @@
"version_added": false
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
"version_added": false
@@ -833,16 +845,16 @@
}
}
},
- "findIndex": {
+ "keys": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findIndex",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/keys",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys",
"support": {
"chrome": {
"version_added": true
},
"chrome_android": {
- "version_added": false
+ "version_added": true
},
"edge": {
"version_added": "14"
@@ -857,7 +869,7 @@
"version_added": false
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": "0.12"
},
"opera": {
"version_added": false
@@ -866,13 +878,13 @@
"version_added": false
},
"safari": {
- "version_added": false
+ "version_added": "10"
},
"safari_ios": {
- "version_added": false
+ "version_added": "10"
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
"version_added": false
@@ -885,10 +897,10 @@
}
}
},
- "forEach": {
+ "lastIndexOf": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/forEach",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.foreach",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/lastIndexOf",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof",
"support": {
"chrome": {
"version_added": true
@@ -900,10 +912,12 @@
"version_added": "14"
},
"firefox": {
- "version_added": "38"
+ "version_added": "37",
+ "notes": "Starting with Firefox 47, this method will no longer return -0
. For example, new Uint8Array([0]).lastIndexOf(0, -0)
will now always return +0
."
},
"firefox_android": {
- "version_added": "38"
+ "version_added": "37",
+ "notes": "Starting with Firefox 47, this method will no longer return -0
. For example, new Uint8Array([0]).lastIndexOf(0, -0)
will now always return +0
."
},
"ie": {
"version_added": false
@@ -915,13 +929,13 @@
"version_added": true
},
"opera_android": {
- "version_added": null
+ "version_added": true
},
"safari": {
"version_added": "10"
},
"safari_ios": {
- "version_added": null
+ "version_added": "10"
},
"samsunginternet_android": {
"version_added": true
@@ -937,49 +951,49 @@
}
}
},
- "from": {
+ "length": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.from",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/length",
+ "spec_url": "https://tc39.es/ecma262/#sec-get-%typedarray%.prototype.length",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": "7"
},
"chrome_android": {
- "version_added": false
+ "version_added": true
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "38"
+ "version_added": "4"
},
"firefox_android": {
- "version_added": "38"
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": "10"
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": true
},
"opera": {
- "version_added": false
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": false
+ "version_added": "12"
},
"safari": {
- "version_added": "10"
+ "version_added": "5.1"
},
"safari_ios": {
- "version_added": "10"
+ "version_added": "4.2"
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": "4"
}
},
"status": {
@@ -989,57 +1003,46 @@
}
}
},
- "includes": {
+ "map": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/includes",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/map",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.map",
"support": {
"chrome": {
- "version_added": "47"
+ "version_added": true
},
"chrome_android": {
- "version_added": "47"
+ "version_added": true
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "43"
+ "version_added": "38"
},
"firefox_android": {
- "version_added": "43"
+ "version_added": "38"
},
"ie": {
"version_added": false
},
- "nodejs": [
- {
- "version_added": "6.0.0"
- },
- {
- "version_added": "5.0.0",
- "flags": [
- {
- "type": "runtime_flag",
- "name": "--harmony"
- }
- ]
- }
- ],
+ "nodejs": {
+ "version_added": "4.0.0"
+ },
"opera": {
- "version_added": "34"
+ "version_added": false
},
"opera_android": {
- "version_added": "34"
+ "version_added": false
},
"safari": {
- "version_added": "10"
+ "version_added": false
},
"safari_ios": {
- "version_added": "10"
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": "5.0"
+ "version_added": true
},
"webview_android": {
"version_added": false
@@ -1052,39 +1055,40 @@
}
}
},
- "indexOf": {
+ "move": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/indexOf",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.indexof",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/move",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": false
},
"chrome_android": {
- "version_added": "45"
+ "version_added": false
},
"edge": {
- "version_added": "14"
+ "version_added": false
},
"firefox": {
- "version_added": "37",
- "notes": "Starting with Firefox 47, this method will no longer return -0
. For example, new Uint8Array([0]).indexOf(0, -0)
will now always return +0
."
+ "version_added": "16",
+ "version_removed": "34",
+ "notes": "Was available in Aurora and Nightly channels only."
},
"firefox_android": {
- "version_added": "37",
- "notes": "Starting with Firefox 47, this method will no longer return -0
. For example, new Uint8Array([0]).indexOf(0, -0)
will now always return +0
."
+ "version_added": "16",
+ "version_removed": "34",
+ "notes": "Was available in Aurora and Nightly channels only."
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": false
},
"opera": {
- "version_added": "32"
+ "version_added": false
},
"opera_android": {
- "version_added": "32"
+ "version_added": false
},
"safari": {
"version_added": false
@@ -1093,62 +1097,62 @@
"version_added": false
},
"samsunginternet_android": {
- "version_added": "5.0"
+ "version_added": false
},
"webview_android": {
"version_added": false
}
},
"status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
+ "experimental": true,
+ "standard_track": false,
+ "deprecated": true
}
}
},
- "join": {
+ "name": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/join",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.join",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/name",
+ "spec_url": "https://tc39.es/ecma262/#sec-properties-of-the-typedarray-constructors",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "7"
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": "14"
+ "version_added": true
},
"firefox": {
- "version_added": "37"
+ "version_added": "4"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": "10"
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": true
},
"opera": {
- "version_added": false
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": false
+ "version_added": "12"
},
"safari": {
- "version_added": false
+ "version_added": "5.1"
},
"safari_ios": {
- "version_added": false
+ "version_added": "4.2"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": "4"
}
},
"status": {
@@ -1158,31 +1162,31 @@
}
}
},
- "keys": {
+ "of": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/keys",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.of",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "45"
},
"chrome_android": {
- "version_added": true
+ "version_added": false
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "37"
+ "version_added": "38"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "38"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": "4.0.0"
},
"opera": {
"version_added": false
@@ -1191,13 +1195,13 @@
"version_added": false
},
"safari": {
- "version_added": "10"
+ "version_added": false
},
"safari_ios": {
- "version_added": "10"
+ "version_added": false
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": false
},
"webview_android": {
"version_added": false
@@ -1210,51 +1214,49 @@
}
}
},
- "lastIndexOf": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/lastIndexOf",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/prototype",
+ "spec_url": "https://tc39.es/ecma262/#sec-properties-of-the-%typedarrayprototype%-object",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "7"
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": "14"
+ "version_added": true
},
"firefox": {
- "version_added": "37",
- "notes": "Starting with Firefox 47, this method will no longer return -0
. For example, new Uint8Array([0]).lastIndexOf(0, -0)
will now always return +0
."
+ "version_added": "4"
},
"firefox_android": {
- "version_added": "37",
- "notes": "Starting with Firefox 47, this method will no longer return -0
. For example, new Uint8Array([0]).lastIndexOf(0, -0)
will now always return +0
."
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": "10"
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": true
},
"opera": {
- "version_added": true
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": true
+ "version_added": "12"
},
"safari": {
- "version_added": "10"
+ "version_added": "5.1"
},
"safari_ios": {
- "version_added": "10"
+ "version_added": "4.2"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": "4"
}
},
"status": {
@@ -1264,49 +1266,49 @@
}
}
},
- "length": {
+ "reduce": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/length",
- "spec_url": "https://tc39.es/ecma262/#sec-get-%typedarray%.prototype.length",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduce",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduce",
"support": {
"chrome": {
- "version_added": "7"
+ "version_added": "45"
},
"chrome_android": {
- "version_added": true
+ "version_added": "45"
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "4"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "37"
},
"ie": {
- "version_added": "10"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": "11.6"
+ "version_added": "32"
},
"opera_android": {
- "version_added": "12"
+ "version_added": false
},
"safari": {
- "version_added": "5.1"
+ "version_added": "10"
},
"safari_ios": {
- "version_added": "4.2"
+ "version_added": "10"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "4"
+ "version_added": "45"
}
},
"status": {
@@ -1316,25 +1318,25 @@
}
}
},
- "map": {
+ "reduceRight": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/map",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.map",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduceRight",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceRight",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "45"
},
"chrome_android": {
- "version_added": true
+ "version_added": "45"
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "38"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "38"
+ "version_added": "37"
},
"ie": {
"version_added": false
@@ -1343,22 +1345,22 @@
"version_added": "4.0.0"
},
"opera": {
- "version_added": false
+ "version_added": "32"
},
"opera_android": {
"version_added": false
},
"safari": {
- "version_added": false
+ "version_added": "10"
},
"safari_ios": {
- "version_added": false
+ "version_added": "10"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": "45"
}
},
"status": {
@@ -1368,65 +1370,62 @@
}
}
},
- "move": {
+ "reverse": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/move",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reverse",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.reverse",
"support": {
"chrome": {
- "version_added": false
+ "version_added": "45"
},
"chrome_android": {
- "version_added": false
+ "version_added": "45"
},
"edge": {
- "version_added": false
+ "version_added": "14"
},
"firefox": {
- "version_added": "16",
- "version_removed": "34",
- "notes": "Was available in Aurora and Nightly channels only."
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "16",
- "version_removed": "34",
- "notes": "Was available in Aurora and Nightly channels only."
+ "version_added": "37"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": false
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": false
+ "version_added": "32"
},
"opera_android": {
"version_added": false
},
"safari": {
- "version_added": false
+ "version_added": "10"
},
"safari_ios": {
- "version_added": false
+ "version_added": "10"
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": "45"
}
},
"status": {
- "experimental": true,
- "standard_track": false,
- "deprecated": true
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
}
}
},
- "name": {
+ "set": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/name",
- "spec_url": "https://tc39.es/ecma262/#sec-properties-of-the-typedarray-constructors",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/set",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.set-array-offset",
"support": {
"chrome": {
"version_added": "7"
@@ -1435,7 +1434,7 @@
"version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "14"
},
"firefox": {
"version_added": "4"
@@ -1447,7 +1446,7 @@
"version_added": "10"
},
"nodejs": {
- "version_added": true
+ "version_added": null
},
"opera": {
"version_added": "11.6"
@@ -1475,16 +1474,16 @@
}
}
},
- "of": {
+ "slice": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.of",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/slice",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice",
"support": {
"chrome": {
"version_added": "45"
},
"chrome_android": {
- "version_added": false
+ "version_added": "45"
},
"edge": {
"version_added": "14"
@@ -1502,22 +1501,22 @@
"version_added": "4.0.0"
},
"opera": {
- "version_added": false
+ "version_added": "32"
},
"opera_android": {
- "version_added": false
+ "version_added": null
},
"safari": {
- "version_added": false
+ "version_added": null
},
"safari_ios": {
- "version_added": false
+ "version_added": null
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": true
},
"webview_android": {
- "version_added": false
+ "version_added": "45"
}
},
"status": {
@@ -1527,49 +1526,49 @@
}
}
},
- "prototype": {
+ "some": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/prototype",
- "spec_url": "https://tc39.es/ecma262/#sec-properties-of-the-%typedarrayprototype%-object",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/some",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.some",
"support": {
"chrome": {
- "version_added": "7"
+ "version_added": "45"
},
"chrome_android": {
- "version_added": true
+ "version_added": "45"
},
"edge": {
- "version_added": true
+ "version_added": "14"
},
"firefox": {
- "version_added": "4"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "37"
},
"ie": {
- "version_added": "10"
+ "version_added": false
},
"nodejs": {
- "version_added": true
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": "11.6"
+ "version_added": "32"
},
"opera_android": {
- "version_added": "12"
+ "version_added": false
},
"safari": {
- "version_added": "5.1"
+ "version_added": "10"
},
"safari_ios": {
- "version_added": "4.2"
+ "version_added": "10"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "4"
+ "version_added": "45"
}
},
"status": {
@@ -1579,25 +1578,25 @@
}
}
},
- "reduce": {
+ "sort": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduce",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduce",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/sort",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": true
},
"chrome_android": {
- "version_added": "45"
+ "version_added": true
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "37"
+ "version_added": "46"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "46"
},
"ie": {
"version_added": false
@@ -1606,22 +1605,22 @@
"version_added": "4.0.0"
},
"opera": {
- "version_added": "32"
+ "version_added": true
},
"opera_android": {
- "version_added": false
+ "version_added": null
},
"safari": {
- "version_added": "10"
+ "version_added": null
},
"safari_ios": {
- "version_added": "10"
+ "version_added": null
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "45"
+ "version_added": true
}
},
"status": {
@@ -1631,49 +1630,49 @@
}
}
},
- "reduceRight": {
+ "subarray": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduceRight",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceRight",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/subarray",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": "7"
},
"chrome_android": {
- "version_added": "45"
+ "version_added": true
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "37"
+ "version_added": "4"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": "10"
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": "0.12"
},
"opera": {
- "version_added": "32"
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": false
+ "version_added": "12"
},
"safari": {
- "version_added": "10"
+ "version_added": "5.1"
},
"safari_ios": {
- "version_added": "10"
+ "version_added": "4.2"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "45"
+ "version_added": "4"
}
},
"status": {
@@ -1683,49 +1682,49 @@
}
}
},
- "reverse": {
+ "toLocaleString": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reverse",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.reverse",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toLocaleString",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": true
},
"chrome_android": {
- "version_added": "45"
+ "version_added": true
},
"edge": {
- "version_added": "14"
+ "version_added": null
},
"firefox": {
- "version_added": "37"
+ "version_added": "51"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "51"
},
"ie": {
- "version_added": false
+ "version_added": "10"
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": null
},
"opera": {
- "version_added": "32"
+ "version_added": true
},
"opera_android": {
- "version_added": false
+ "version_added": true
},
"safari": {
- "version_added": "10"
+ "version_added": true
},
"safari_ios": {
- "version_added": "10"
+ "version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "45"
+ "version_added": true
}
},
"status": {
@@ -1735,49 +1734,49 @@
}
}
},
- "set": {
+ "toString": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/set",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.set-array-offset",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toString",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring",
"support": {
"chrome": {
- "version_added": "7"
+ "version_added": true
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": "14"
+ "version_added": null
},
"firefox": {
- "version_added": "4"
+ "version_added": "51"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "51"
},
"ie": {
- "version_added": "10"
+ "version_added": false
},
"nodejs": {
"version_added": null
},
"opera": {
- "version_added": "11.6"
+ "version_added": true
},
"opera_android": {
- "version_added": "12"
+ "version_added": true
},
"safari": {
- "version_added": "5.1"
+ "version_added": true
},
"safari_ios": {
- "version_added": "4.2"
+ "version_added": true
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "4"
+ "version_added": true
}
},
"status": {
@@ -1787,49 +1786,49 @@
}
}
},
- "slice": {
+ "values": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/slice",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/values",
+ "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.values",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": true
},
"chrome_android": {
- "version_added": "45"
+ "version_added": true
},
"edge": {
"version_added": "14"
},
"firefox": {
- "version_added": "38"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "38"
+ "version_added": "37"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": "0.12"
},
"opera": {
- "version_added": "32"
+ "version_added": "26"
},
"opera_android": {
- "version_added": null
+ "version_added": true
},
"safari": {
- "version_added": null
+ "version_added": "10"
},
"safari_ios": {
- "version_added": null
+ "version_added": "10"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "45"
+ "version_added": true
}
},
"status": {
@@ -1839,49 +1838,48 @@
}
}
},
- "some": {
+ "constructor_without_arguments": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/some",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.some",
+ "description": "Constructor without arguments",
"support": {
"chrome": {
- "version_added": "45"
+ "version_added": null
},
"chrome_android": {
- "version_added": "45"
+ "version_added": null
},
"edge": {
- "version_added": "14"
+ "version_added": null
},
"firefox": {
- "version_added": "37"
+ "version_added": "55"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "55"
},
"ie": {
- "version_added": false
+ "version_added": "10"
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": null
},
"opera": {
- "version_added": "32"
+ "version_added": null
},
"opera_android": {
- "version_added": false
+ "version_added": null
},
"safari": {
- "version_added": "10"
+ "version_added": null
},
"safari_ios": {
- "version_added": "10"
+ "version_added": null
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": null
},
"webview_android": {
- "version_added": "45"
+ "version_added": null
}
},
"status": {
@@ -1891,34 +1889,38 @@
}
}
},
- "sort": {
+ "index_properties_not_consulting_prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/sort",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort",
+ "description": "Indexed properties not consulting prototype",
"support": {
"chrome": {
- "version_added": true
+ "version_added": true,
+ "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
},
"chrome_android": {
- "version_added": true
+ "version_added": true,
+ "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
},
"edge": {
- "version_added": "14"
+ "version_added": null
},
"firefox": {
- "version_added": "46"
+ "version_added": "25"
},
"firefox_android": {
- "version_added": "46"
+ "version_added": "25"
},
"ie": {
- "version_added": false
+ "version_added": "10",
+ "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
},
"nodejs": {
- "version_added": "4.0.0"
+ "version_added": null,
+ "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
},
"opera": {
- "version_added": true
+ "version_added": true,
+ "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
},
"opera_android": {
"version_added": null
@@ -1933,7 +1935,8 @@
"version_added": true
},
"webview_android": {
- "version_added": true
+ "version_added": true,
+ "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property."
}
},
"status": {
@@ -1943,49 +1946,48 @@
}
}
},
- "subarray": {
+ "iterable_in_constructor": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/subarray",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray",
+ "description": "Iterable in constructor",
"support": {
"chrome": {
- "version_added": "7"
+ "version_added": null
},
"chrome_android": {
- "version_added": true
+ "version_added": null
},
"edge": {
- "version_added": "14"
+ "version_added": null
},
"firefox": {
- "version_added": "4"
+ "version_added": "52"
},
"firefox_android": {
- "version_added": "4"
+ "version_added": "52"
},
"ie": {
"version_added": "10"
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": "4.0.0"
},
"opera": {
- "version_added": "11.6"
+ "version_added": null
},
"opera_android": {
- "version_added": "12"
+ "version_added": null
},
"safari": {
- "version_added": "5.1"
+ "version_added": null
},
"safari_ios": {
- "version_added": "4.2"
+ "version_added": null
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": null
},
"webview_android": {
- "version_added": "4"
+ "version_added": null
}
},
"status": {
@@ -1995,10 +1997,9 @@
}
}
},
- "toLocaleString": {
+ "named_properties": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toLocaleString",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring",
+ "description": "Named properties",
"support": {
"chrome": {
"version_added": true
@@ -2010,10 +2011,10 @@
"version_added": null
},
"firefox": {
- "version_added": "51"
+ "version_added": "30"
},
"firefox_android": {
- "version_added": "51"
+ "version_added": "30"
},
"ie": {
"version_added": "10"
@@ -2025,13 +2026,13 @@
"version_added": true
},
"opera_android": {
- "version_added": true
+ "version_added": null
},
"safari": {
- "version_added": true
+ "version_added": null
},
"safari_ios": {
- "version_added": true
+ "version_added": null
},
"samsunginternet_android": {
"version_added": true
@@ -2047,49 +2048,48 @@
}
}
},
- "toString": {
+ "new_required": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toString",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring",
+ "description": "TypedArray()
without new
throws",
"support": {
"chrome": {
- "version_added": true
+ "version_added": null
},
"chrome_android": {
- "version_added": true
+ "version_added": null
},
"edge": {
"version_added": null
},
"firefox": {
- "version_added": "51"
+ "version_added": "44"
},
"firefox_android": {
- "version_added": "51"
+ "version_added": "44"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": null
+ "version_added": "0.12"
},
"opera": {
- "version_added": true
+ "version_added": null
},
"opera_android": {
- "version_added": true
+ "version_added": null
},
"safari": {
- "version_added": true
+ "version_added": null
},
"safari_ios": {
- "version_added": true
+ "version_added": null
},
"samsunginternet_android": {
- "version_added": true
+ "version_added": null
},
"webview_android": {
- "version_added": true
+ "version_added": null
}
},
"status": {
@@ -2099,49 +2099,49 @@
}
}
},
- "values": {
+ "BYTES_PER_ELEMENT": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/values",
- "spec_url": "https://tc39.es/ecma262/#sec-%typedarray%.prototype.values",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/BYTES_PER_ELEMENT",
+ "spec_url": "https://tc39.es/ecma262/#sec-typedarray.bytes_per_element",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "7"
},
"chrome_android": {
"version_added": true
},
"edge": {
- "version_added": "14"
+ "version_added": true
},
"firefox": {
- "version_added": "37"
+ "version_added": "4"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "4"
},
"ie": {
- "version_added": false
+ "version_added": "10"
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": true
},
"opera": {
- "version_added": "26"
+ "version_added": "11.6"
},
"opera_android": {
- "version_added": true
+ "version_added": "12"
},
"safari": {
- "version_added": "10"
+ "version_added": "5.1"
},
"safari_ios": {
- "version_added": "10"
+ "version_added": "4.2"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": true
+ "version_added": "4"
}
},
"status": {
diff --git a/javascript/builtins/WeakMap.json b/javascript/builtins/WeakMap.json
index 01250c514dd064..42ae2b1b4d75f9 100644
--- a/javascript/builtins/WeakMap.json
+++ b/javascript/builtins/WeakMap.json
@@ -63,75 +63,87 @@
"deprecated": false
}
},
- "weakmap_iterable": {
+ "clear": {
"__compat": {
- "description": "new WeakMap(iterable)
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/clear",
"support": {
"chrome": {
- "version_added": "38"
+ "version_added": "36",
+ "version_removed": "43"
},
"chrome_android": {
- "version_added": "38"
+ "version_added": "36",
+ "version_removed": "43"
},
"edge": {
- "version_added": "12"
+ "version_added": false
},
"firefox": {
- "version_added": "36"
+ "version_added": "20",
+ "version_removed": "46"
},
"firefox_android": {
- "version_added": "36"
+ "version_added": "20",
+ "version_removed": "46"
},
"ie": {
- "version_added": false
+ "version_added": "11"
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": true
},
"opera": {
- "version_added": "25"
+ "version_added": "25",
+ "version_removed": "30"
},
"opera_android": {
- "version_added": "25"
+ "version_added": "25",
+ "version_removed": "30"
},
"safari": {
- "version_added": "9"
+ "version_added": "8",
+ "version_removed": "9"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": "8",
+ "version_removed": "9"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "38"
+ "version_added": "37",
+ "version_removed": "43"
}
},
"status": {
"experimental": false,
- "standard_track": true,
- "deprecated": false
+ "standard_track": false,
+ "deprecated": true
}
}
},
- "weakmap_null": {
+ "delete": {
"__compat": {
- "description": "new WeakMap(null)
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/delete",
+ "spec_url": "https://tc39.es/ecma262/#sec-weakmap.prototype.delete",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "36"
},
"chrome_android": {
- "version_added": true
+ "version_added": "36"
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "37"
+ "version_added": "6",
+ "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "6",
+ "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
},
"ie": {
"version_added": "11"
@@ -151,10 +163,10 @@
}
],
"opera": {
- "version_added": true
+ "version_added": "23"
},
"opera_android": {
- "version_added": null
+ "version_added": "24"
},
"safari": {
"version_added": "8"
@@ -166,7 +178,7 @@
"version_added": true
},
"webview_android": {
- "version_added": true
+ "version_added": "37"
}
},
"status": {
@@ -176,48 +188,62 @@
}
}
},
- "weakmap_without_new_throws": {
+ "get": {
"__compat": {
- "description": "WeakMap()
without new
throws",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/get",
+ "spec_url": "https://tc39.es/ecma262/#sec-weakmap.prototype.get",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "36"
},
"chrome_android": {
- "version_added": true
+ "version_added": "36"
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "42"
+ "version_added": "6",
+ "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. However, the ES2015 specification specifies to return undefined
instead. Furthermore, WeakMap.prototype.get
accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher."
},
"firefox_android": {
- "version_added": "42"
+ "version_added": "6",
+ "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. However, the ES2015 specification specifies to return undefined
instead. Furthermore, WeakMap.prototype.get
accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher."
},
"ie": {
"version_added": "11"
},
- "nodejs": {
- "version_added": "0.12"
- },
+ "nodejs": [
+ {
+ "version_added": "0.12"
+ },
+ {
+ "version_added": "0.10",
+ "flags": [
+ {
+ "type": "runtime_flag",
+ "name": "--harmony"
+ }
+ ]
+ }
+ ],
"opera": {
- "version_added": true
+ "version_added": "23"
},
"opera_android": {
- "version_added": true
+ "version_added": "24"
},
"safari": {
- "version_added": "9"
+ "version_added": "8"
},
"safari_ios": {
- "version_added": "9"
+ "version_added": "8"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": true
+ "version_added": "37"
}
},
"status": {
@@ -227,70 +253,75 @@
}
}
},
- "clear": {
+ "has": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/clear",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/has",
+ "spec_url": "https://tc39.es/ecma262/#sec-weakmap.prototype.has",
"support": {
"chrome": {
- "version_added": "36",
- "version_removed": "43"
+ "version_added": "36"
},
"chrome_android": {
- "version_added": "36",
- "version_removed": "43"
+ "version_added": "36"
},
"edge": {
- "version_added": false
+ "version_added": "12"
},
"firefox": {
- "version_added": "20",
- "version_removed": "46"
+ "version_added": "6",
+ "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
},
"firefox_android": {
- "version_added": "20",
- "version_removed": "46"
+ "version_added": "6",
+ "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
},
"ie": {
"version_added": "11"
},
- "nodejs": {
- "version_added": true
- },
+ "nodejs": [
+ {
+ "version_added": "0.12"
+ },
+ {
+ "version_added": "0.10",
+ "flags": [
+ {
+ "type": "runtime_flag",
+ "name": "--harmony"
+ }
+ ]
+ }
+ ],
"opera": {
- "version_added": "25",
- "version_removed": "30"
+ "version_added": "23"
},
"opera_android": {
- "version_added": "25",
- "version_removed": "30"
+ "version_added": "24"
},
"safari": {
- "version_added": "8",
- "version_removed": "9"
+ "version_added": "8"
},
"safari_ios": {
- "version_added": "8",
- "version_removed": "9"
+ "version_added": "8"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "37",
- "version_removed": "43"
+ "version_added": "37"
}
},
"status": {
"experimental": false,
- "standard_track": false,
- "deprecated": true
+ "standard_track": true,
+ "deprecated": false
}
}
},
- "delete": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/delete",
- "spec_url": "https://tc39.es/ecma262/#sec-weakmap.prototype.delete",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/prototype",
+ "spec_url": "https://tc39.es/ecma262/#sec-weakmap.prototype",
"support": {
"chrome": {
"version_added": "36"
@@ -299,15 +330,13 @@
"version_added": "36"
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
- "version_added": "6",
- "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
+ "version_added": "6"
},
"firefox_android": {
- "version_added": "6",
- "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
+ "version_added": "6"
},
"ie": {
"version_added": "11"
@@ -352,10 +381,10 @@
}
}
},
- "get": {
+ "set": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/get",
- "spec_url": "https://tc39.es/ecma262/#sec-weakmap.prototype.get",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/set",
+ "spec_url": "https://tc39.es/ecma262/#sec-weakmap.prototype.set",
"support": {
"chrome": {
"version_added": "36"
@@ -368,14 +397,16 @@
},
"firefox": {
"version_added": "6",
- "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. However, the ES2015 specification specifies to return undefined
instead. Furthermore, WeakMap.prototype.get
accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher."
+ "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
},
"firefox_android": {
"version_added": "6",
- "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. However, the ES2015 specification specifies to return undefined
instead. Furthermore, WeakMap.prototype.get
accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher."
+ "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
},
"ie": {
- "version_added": "11"
+ "version_added": "11",
+ "partial_implementation": true,
+ "notes": "Returns 'undefined' instead of the 'Map' object."
},
"nodejs": [
{
@@ -417,62 +448,48 @@
}
}
},
- "has": {
+ "weakmap_iterable": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/has",
- "spec_url": "https://tc39.es/ecma262/#sec-weakmap.prototype.has",
+ "description": "new WeakMap(iterable)
",
"support": {
"chrome": {
- "version_added": "36"
+ "version_added": "38"
},
"chrome_android": {
- "version_added": "36"
+ "version_added": "38"
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "6",
- "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
+ "version_added": "36"
},
"firefox_android": {
- "version_added": "6",
- "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
+ "version_added": "36"
},
"ie": {
- "version_added": "11"
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "0.12"
},
- "nodejs": [
- {
- "version_added": "0.12"
- },
- {
- "version_added": "0.10",
- "flags": [
- {
- "type": "runtime_flag",
- "name": "--harmony"
- }
- ]
- }
- ],
"opera": {
- "version_added": "23"
+ "version_added": "25"
},
"opera_android": {
- "version_added": "24"
+ "version_added": "25"
},
"safari": {
- "version_added": "8"
+ "version_added": "9"
},
"safari_ios": {
- "version_added": "8"
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "37"
+ "version_added": "38"
}
},
"status": {
@@ -482,25 +499,24 @@
}
}
},
- "prototype": {
+ "weakmap_null": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/prototype",
- "spec_url": "https://tc39.es/ecma262/#sec-weakmap.prototype",
+ "description": "new WeakMap(null)
",
"support": {
"chrome": {
- "version_added": "36"
+ "version_added": true
},
"chrome_android": {
- "version_added": "36"
+ "version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
- "version_added": "6"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "6"
+ "version_added": "37"
},
"ie": {
"version_added": "11"
@@ -520,10 +536,10 @@
}
],
"opera": {
- "version_added": "23"
+ "version_added": true
},
"opera_android": {
- "version_added": "24"
+ "version_added": null
},
"safari": {
"version_added": "8"
@@ -535,7 +551,7 @@
"version_added": true
},
"webview_android": {
- "version_added": "37"
+ "version_added": true
}
},
"status": {
@@ -545,64 +561,48 @@
}
}
},
- "set": {
+ "weakmap_without_new_throws": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/set",
- "spec_url": "https://tc39.es/ecma262/#sec-weakmap.prototype.set",
+ "description": "WeakMap()
without new
throws",
"support": {
"chrome": {
- "version_added": "36"
+ "version_added": true
},
"chrome_android": {
- "version_added": "36"
+ "version_added": true
},
"edge": {
"version_added": "12"
},
"firefox": {
- "version_added": "6",
- "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
+ "version_added": "42"
},
"firefox_android": {
- "version_added": "6",
- "notes": "Prior to Firefox 38, this method threw a TypeError
when the key parameter was not an object. This has been fixed in version 38 and later to return false
as per the ES2015 standard."
+ "version_added": "42"
},
"ie": {
- "version_added": "11",
- "partial_implementation": true,
- "notes": "Returns 'undefined' instead of the 'Map' object."
+ "version_added": "11"
+ },
+ "nodejs": {
+ "version_added": "0.12"
},
- "nodejs": [
- {
- "version_added": "0.12"
- },
- {
- "version_added": "0.10",
- "flags": [
- {
- "type": "runtime_flag",
- "name": "--harmony"
- }
- ]
- }
- ],
"opera": {
- "version_added": "23"
+ "version_added": true
},
"opera_android": {
- "version_added": "24"
+ "version_added": true
},
"safari": {
- "version_added": "8"
+ "version_added": "9"
},
"safari_ios": {
- "version_added": "8"
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "37"
+ "version_added": true
}
},
"status": {
diff --git a/javascript/builtins/WeakSet.json b/javascript/builtins/WeakSet.json
index 6b15a88273cd11..fd9a8889a933f5 100644
--- a/javascript/builtins/WeakSet.json
+++ b/javascript/builtins/WeakSet.json
@@ -52,15 +52,16 @@
"deprecated": false
}
},
- "weakset_iterable": {
+ "add": {
"__compat": {
- "description": "new WeakSet(iterable)
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/add",
+ "spec_url": "https://tc39.es/ecma262/#sec-weakset.prototype.add",
"support": {
"chrome": {
- "version_added": "38"
+ "version_added": "36"
},
"chrome_android": {
- "version_added": "38"
+ "version_added": "36"
},
"edge": {
"version_added": "12"
@@ -78,10 +79,10 @@
"version_added": "0.12"
},
"opera": {
- "version_added": "25"
+ "version_added": "23"
},
"opera_android": {
- "version_added": "25"
+ "version_added": "24"
},
"safari": {
"version_added": "9"
@@ -93,7 +94,7 @@
"version_added": true
},
"webview_android": {
- "version_added": "38"
+ "version_added": "37"
}
},
"status": {
@@ -103,61 +104,68 @@
}
}
},
- "weakset_null": {
+ "clear": {
"__compat": {
- "description": "new WeakSet(null)
",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/clear",
"support": {
"chrome": {
- "version_added": true
+ "version_added": "36",
+ "version_removed": "43"
},
"chrome_android": {
- "version_added": true
+ "version_added": "36",
+ "version_removed": "43"
},
"edge": {
- "version_added": "12"
+ "version_added": false
},
"firefox": {
- "version_added": "37"
+ "version_added": "34",
+ "version_removed": "46"
},
"firefox_android": {
- "version_added": "37"
+ "version_added": "34",
+ "version_removed": "46"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "0.12"
+ "version_added": false
},
"opera": {
- "version_added": true
+ "version_added": "25",
+ "version_removed": "30"
},
"opera_android": {
- "version_added": null
+ "version_added": "25",
+ "version_removed": "30"
},
"safari": {
- "version_added": "9"
+ "version_added": false
},
"safari_ios": {
- "version_added": "9"
+ "version_added": false
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": true
+ "version_added": "37",
+ "version_removed": "43"
}
},
"status": {
"experimental": false,
- "standard_track": true,
- "deprecated": false
+ "standard_track": false,
+ "deprecated": true
}
}
},
- "add": {
+ "delete": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/add",
- "spec_url": "https://tc39.es/ecma262/#sec-weakset.prototype.add",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/delete",
+ "spec_url": "https://tc39.es/ecma262/#sec-weakset.prototype.delete",
"support": {
"chrome": {
"version_added": "36"
@@ -206,68 +214,62 @@
}
}
},
- "clear": {
+ "has": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/clear",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/has",
+ "spec_url": "https://tc39.es/ecma262/#sec-weakset.prototype.has",
"support": {
"chrome": {
- "version_added": "36",
- "version_removed": "43"
+ "version_added": "36"
},
"chrome_android": {
- "version_added": "36",
- "version_removed": "43"
+ "version_added": "36"
},
"edge": {
- "version_added": false
+ "version_added": "12"
},
"firefox": {
- "version_added": "34",
- "version_removed": "46"
+ "version_added": "34"
},
"firefox_android": {
- "version_added": "34",
- "version_removed": "46"
+ "version_added": "34"
},
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": false
+ "version_added": "0.12"
},
"opera": {
- "version_added": "25",
- "version_removed": "30"
+ "version_added": "23"
},
"opera_android": {
- "version_added": "25",
- "version_removed": "30"
+ "version_added": "24"
},
"safari": {
- "version_added": false
+ "version_added": "9"
},
"safari_ios": {
- "version_added": false
+ "version_added": "9"
},
"samsunginternet_android": {
"version_added": true
},
"webview_android": {
- "version_added": "37",
- "version_removed": "43"
+ "version_added": "37"
}
},
"status": {
"experimental": false,
- "standard_track": false,
- "deprecated": true
+ "standard_track": true,
+ "deprecated": false
}
}
},
- "delete": {
+ "prototype": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/delete",
- "spec_url": "https://tc39.es/ecma262/#sec-weakset.prototype.delete",
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/prototype",
+ "spec_url": "https://tc39.es/ecma262/#sec-weakset.prototype",
"support": {
"chrome": {
"version_added": "36"
@@ -276,7 +278,7 @@
"version_added": "36"
},
"edge": {
- "version_added": "12"
+ "version_added": true
},
"firefox": {
"version_added": "34"
@@ -316,16 +318,15 @@
}
}
},
- "has": {
+ "weakset_iterable": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/has",
- "spec_url": "https://tc39.es/ecma262/#sec-weakset.prototype.has",
+ "description": "new WeakSet(iterable)
",
"support": {
"chrome": {
- "version_added": "36"
+ "version_added": "38"
},
"chrome_android": {
- "version_added": "36"
+ "version_added": "38"
},
"edge": {
"version_added": "12"
@@ -343,10 +344,10 @@
"version_added": "0.12"
},
"opera": {
- "version_added": "23"
+ "version_added": "25"
},
"opera_android": {
- "version_added": "24"
+ "version_added": "25"
},
"safari": {
"version_added": "9"
@@ -358,7 +359,7 @@
"version_added": true
},
"webview_android": {
- "version_added": "37"
+ "version_added": "38"
}
},
"status": {
@@ -368,25 +369,24 @@
}
}
},
- "prototype": {
+ "weakset_null": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/prototype",
- "spec_url": "https://tc39.es/ecma262/#sec-weakset.prototype",
+ "description": "new WeakSet(null)
",
"support": {
"chrome": {
- "version_added": "36"
+ "version_added": true
},
"chrome_android": {
- "version_added": "36"
+ "version_added": true
},
"edge": {
- "version_added": true
+ "version_added": "12"
},
"firefox": {
- "version_added": "34"
+ "version_added": "37"
},
"firefox_android": {
- "version_added": "34"
+ "version_added": "37"
},
"ie": {
"version_added": false
@@ -395,10 +395,10 @@
"version_added": "0.12"
},
"opera": {
- "version_added": "23"
+ "version_added": true
},
"opera_android": {
- "version_added": "24"
+ "version_added": null
},
"safari": {
"version_added": "9"
@@ -410,7 +410,7 @@
"version_added": true
},
"webview_android": {
- "version_added": "37"
+ "version_added": true
}
},
"status": {
diff --git a/javascript/builtins/WebAssembly.json b/javascript/builtins/WebAssembly.json
index 35e2291f181078..77f52171d88c59 100644
--- a/javascript/builtins/WebAssembly.json
+++ b/javascript/builtins/WebAssembly.json
@@ -54,6 +54,60 @@
"deprecated": false
}
},
+ "compile": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/compile",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#webassemblycompile",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": {
+ "version_added": "57"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52",
+ "notes": "Disabled in the Firefox 52 Extended Support Release (ESR)."
+ },
+ "firefox_android": {
+ "version_added": "52",
+ "notes": "Disabled in the Firefox 52 Extended Support Release (ESR)."
+ },
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "opera": {
+ "version_added": "44"
+ },
+ "opera_android": {
+ "version_added": "43"
+ },
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": {
+ "version_added": "11"
+ },
+ "samsunginternet_android": {
+ "version_added": "7.0"
+ },
+ "webview_android": {
+ "version_added": "57"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
"CompileError": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/CompileError",
@@ -111,6 +165,58 @@
}
}
},
+ "compileStreaming": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/compileStreaming",
+ "spec_url": "https://github.com/WebAssembly/design/blob/master/Web.md#webassemblycompilestreaming",
+ "support": {
+ "chrome": {
+ "version_added": "61"
+ },
+ "chrome_android": {
+ "version_added": "61"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "58"
+ },
+ "firefox_android": {
+ "version_added": "58"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "47"
+ },
+ "opera_android": {
+ "version_added": null
+ },
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": {
+ "version_added": false
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": "61"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
"Global": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Global",
@@ -427,6 +533,112 @@
}
}
},
+ "instantiate": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiate",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#webassemblyinstantiate",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": {
+ "version_added": "57"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52",
+ "notes": "Disabled in the Firefox 52 Extended Support Release (ESR)."
+ },
+ "firefox_android": {
+ "version_added": "52",
+ "notes": "Disabled in the Firefox 52 Extended Support Release (ESR)."
+ },
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "opera": {
+ "version_added": "44"
+ },
+ "opera_android": {
+ "version_added": null
+ },
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": {
+ "version_added": "11"
+ },
+ "samsunginternet_android": {
+ "version_added": "7.0"
+ },
+ "webview_android": {
+ "version_added": "57"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "instantiateStreaming": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiateStreaming",
+ "spec_url": "https://github.com/WebAssembly/design/blob/master/Web.md#webassemblyinstantiatestreaming",
+ "support": {
+ "chrome": {
+ "version_added": "61"
+ },
+ "chrome_android": {
+ "version_added": "61"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "58"
+ },
+ "firefox_android": {
+ "version_added": "58"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "47"
+ },
+ "opera_android": {
+ "version_added": null
+ },
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": {
+ "version_added": false
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": "61"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
"LinkError": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/LinkError",
@@ -1351,218 +1563,6 @@
}
}
},
- "compile": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/compile",
- "spec_url": "https://webassembly.github.io/spec/js-api/#webassemblycompile",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": {
- "version_added": "57"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52",
- "notes": "Disabled in the Firefox 52 Extended Support Release (ESR)."
- },
- "firefox_android": {
- "version_added": "52",
- "notes": "Disabled in the Firefox 52 Extended Support Release (ESR)."
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "opera": {
- "version_added": "44"
- },
- "opera_android": {
- "version_added": "43"
- },
- "safari": {
- "version_added": "11"
- },
- "safari_ios": {
- "version_added": "11"
- },
- "samsunginternet_android": {
- "version_added": "7.0"
- },
- "webview_android": {
- "version_added": "57"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "compileStreaming": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/compileStreaming",
- "spec_url": "https://github.com/WebAssembly/design/blob/master/Web.md#webassemblycompilestreaming",
- "support": {
- "chrome": {
- "version_added": "61"
- },
- "chrome_android": {
- "version_added": "61"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "58"
- },
- "firefox_android": {
- "version_added": "58"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": false
- },
- "opera": {
- "version_added": "47"
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": false
- },
- "safari_ios": {
- "version_added": false
- },
- "samsunginternet_android": {
- "version_added": false
- },
- "webview_android": {
- "version_added": "61"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "instantiate": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiate",
- "spec_url": "https://webassembly.github.io/spec/js-api/#webassemblyinstantiate",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": {
- "version_added": "57"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52",
- "notes": "Disabled in the Firefox 52 Extended Support Release (ESR)."
- },
- "firefox_android": {
- "version_added": "52",
- "notes": "Disabled in the Firefox 52 Extended Support Release (ESR)."
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "opera": {
- "version_added": "44"
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": "11"
- },
- "safari_ios": {
- "version_added": "11"
- },
- "samsunginternet_android": {
- "version_added": "7.0"
- },
- "webview_android": {
- "version_added": "57"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "instantiateStreaming": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiateStreaming",
- "spec_url": "https://github.com/WebAssembly/design/blob/master/Web.md#webassemblyinstantiatestreaming",
- "support": {
- "chrome": {
- "version_added": "61"
- },
- "chrome_android": {
- "version_added": "61"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "58"
- },
- "firefox_android": {
- "version_added": "58"
- },
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": false
- },
- "opera": {
- "version_added": "47"
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": false
- },
- "safari_ios": {
- "version_added": false
- },
- "samsunginternet_android": {
- "version_added": false
- },
- "webview_android": {
- "version_added": "61"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
"validate": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/validate",