| { |
| "javascript": { |
| "builtins": { |
| "Proxy": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy", |
| "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-proxy-objects", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "18" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "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/multipage/reflection.html#sec-proxy-constructor", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "18" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "handler": { |
| "apply": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/apply", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "18" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "construct": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/construct", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "18" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "defineProperty": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/defineProperty", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "18" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "deleteProperty": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/deleteProperty", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-delete-p", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "18" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "get": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/get", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-get-p-receiver", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "18" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "getOwnPropertyDescriptor": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/getOwnPropertyDescriptor", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-getownproperty-p", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "18" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "getPrototypeOf": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/getPrototypeOf", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-getprototypeof", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "49" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "has": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/has", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-hasproperty-p", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "18" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "isExtensible": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/isExtensible", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-isextensible", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "31" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "ownKeys": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/ownKeys", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "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": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "preventExtensions": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/preventExtensions", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-preventextensions", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "22" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "set": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/set", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "18" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "setPrototypeOf": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/setPrototypeOf", |
| "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-setprototypeof-v", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "49" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "49" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "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/multipage/reflection.html#sec-proxy.revocable", |
| "tags": [ |
| "web-features:snapshot:ecmascript-2015", |
| "web-features:proxy-reflect" |
| ], |
| "support": { |
| "bun": { |
| "version_added": "1.0.0" |
| }, |
| "chrome": { |
| "version_added": "63" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.0" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "nodejs": { |
| "version_added": "6.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "10" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| } |
| } |
| } |
| } |
| } |