{ "javascript": { "builtins": { "Proxy": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-objects", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "18" }, "firefox_android": { "version_added": "18" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "revocable": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/revocable", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy.revocable", "support": { "chrome": { "version_added": "63" }, "chrome_android": { "version_added": "63" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "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": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/apply", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "18" }, "firefox_android": { "version_added": "18" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "construct": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/construct", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "18" }, "firefox_android": { "version_added": "18" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "defineProperty": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/defineProperty", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "18" }, "firefox_android": { "version_added": "18" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "deleteProperty": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/deleteProperty", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-delete-p", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "18" }, "firefox_android": { "version_added": "18" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "enumerate": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/enumerate", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": false }, "edge": { "version_added": false }, "edge_mobile": { "version_added": false }, "firefox": { "version_added": "37", "version_removed": "47" }, "firefox_android": { "version_added": "37", "version_removed": "47" }, "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 } } }, "get": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/get", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-get-p-receiver", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "18" }, "firefox_android": { "version_added": "18" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "getOwnPropertyDescriptor": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/getOwnPropertyDescriptor", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-getownproperty-p", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "18" }, "firefox_android": { "version_added": "18" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "getPrototypeOf": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/getPrototypeOf", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-getprototypeof", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": false }, "edge": { "version_added": false }, "edge_mobile": { "version_added": false }, "firefox": { "version_added": "49" }, "firefox_android": { "version_added": "49" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "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 } } }, "has": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/has", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-hasproperty-p", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "18" }, "firefox_android": { "version_added": "18" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "isExtensible": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/isExtensible", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-isextensible", "support": { "chrome": { "version_added": null }, "chrome_android": { "version_added": null }, "edge": { "version_added": null }, "edge_mobile": { "version_added": null }, "firefox": { "version_added": "31" }, "firefox_android": { "version_added": "31" }, "ie": { "version_added": false }, "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 } } }, "ownKeys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/ownKeys", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "18", "notes": "In Firefox 42, the implementation got updated to reflect the final ES2015 specification: The result is now checked if it is an array and if the array elements are either of type string or of type symbol. Enumerating duplicate own property names is not a failure anymore." }, "firefox_android": { "version_added": "18", "notes": "In Firefox 42, the implementation got updated to reflect the final ES2015 specification: The result is now checked if it is an array and if the array elements are either of type string or of type symbol. Enumerating duplicate own property names is not a failure anymore." }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "preventExtensions": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/preventExtensions", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-preventextensions", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "22" }, "firefox_android": { "version_added": "22" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "set": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/set", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "edge_mobile": { "version_added": true }, "firefox": { "version_added": "18" }, "firefox_android": { "version_added": "18" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "setPrototypeOf": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/setPrototypeOf", "spec_url": "https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-setprototypeof-v", "support": { "chrome": { "version_added": null }, "chrome_android": { "version_added": null }, "edge": { "version_added": null }, "edge_mobile": { "version_added": null }, "firefox": { "version_added": "49" }, "firefox_android": { "version_added": "49" }, "ie": { "version_added": false }, "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 } } } } } } } }