From 4e8559f8a9261fb05dc015d63b360573fcd2693e Mon Sep 17 00:00:00 2001 From: Vinyl Darkscratch Date: Sun, 30 Jun 2019 20:59:46 -0700 Subject: [PATCH] Sort features in javascript/* --- javascript/builtins/ArrayBuffer.json | 102 +- javascript/builtins/DataView.json | 230 ++--- javascript/builtins/Date.json | 208 ++-- javascript/builtins/Error.json | 78 +- javascript/builtins/Function.json | 604 +++++------ javascript/builtins/Intl.json | 468 ++++----- javascript/builtins/Map.json | 260 ++--- javascript/builtins/Number.json | 640 ++++++------ javascript/builtins/Object.json | 1042 +++++++++---------- javascript/builtins/Proxy.json | 104 +- javascript/builtins/RegExp.json | 260 ++--- javascript/builtins/Set.json | 280 +++--- javascript/builtins/SharedArrayBuffer.json | 28 +- javascript/builtins/String.json | 262 ++--- javascript/builtins/TypedArray.json | 1048 ++++++++++---------- javascript/builtins/WeakMap.json | 300 +++--- javascript/builtins/WeakSet.json | 140 +-- javascript/builtins/WebAssembly.json | 424 ++++---- 18 files changed, 3239 insertions(+), 3239 deletions(-) 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",