{ "javascript": { "builtins": { "Proxy": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy", "spec_url": "https://tc39.es/ecma262/#sec-proxy-objects", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "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 } }, "Proxy": { "__compat": { "description": "Proxy() constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy", "spec_url": "https://tc39.es/ecma262/#sec-proxy-constructor", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "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 } } }, "handler": { "apply": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/apply", "spec_url": "https://tc39.es/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" }, "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.es/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" }, "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.es/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" }, "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.es/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" }, "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 } } }, "get": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/get", "spec_url": "https://tc39.es/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" }, "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.es/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" }, "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.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-getprototypeof", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "79" }, "firefox": { "version_added": "49" }, "firefox_android": { "version_added": "49" }, "ie": { "version_added": false }, "nodejs": { "version_added": "6.0.0" }, "opera": { "version_added": "36" }, "opera_android": { "version_added": "36" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "49" } }, "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.es/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" }, "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.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-isextensible", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "31" }, "firefox_android": { "version_added": "31" }, "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 } } }, "ownKeys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/ownKeys", "spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "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.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-preventextensions", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "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.es/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" }, "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.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-setprototypeof-v", "support": { "chrome": { "version_added": "49" }, "chrome_android": { "version_added": "49" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "49" }, "firefox_android": { "version_added": "49" }, "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.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": "50" }, "opera_android": { "version_added": "46" }, "safari": { "version_added": "10" }, "safari_ios": { "version_added": "10" }, "samsunginternet_android": { "version_added": "8.0" }, "webview_android": { "version_added": "63" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } } } } }