From c937cbf1d521aef34bc35f839c077c91f9dc27b5 Mon Sep 17 00:00:00 2001
From: ascorbic <213306+ascorbic@users.noreply.github.com>
Date: Tue, 4 Aug 2026 14:33:11 +0000
Subject: [PATCH] fix: update runtime compat data
---
generator/runtimes/bun/data.json | 6884 ++++++++++++++++++--
generator/runtimes/deno/data.json | 7867 +++++++++++++++++++----
generator/runtimes/edge-light/data.json | 6865 ++++++++++++++++++--
generator/runtimes/fastly/data.json | 6830 ++++++++++++++++++--
generator/runtimes/llrt/data.json | 7071 +++++++++++++++++---
generator/runtimes/netlify/data.json | 6703 +++++++++++++++++--
generator/runtimes/node/data.json | 6822 ++++++++++++++++++--
generator/runtimes/workerd/data.json | 6823 ++++++++++++++++++--
packages/runtime-compat-data/data.json | 2 +-
vendor/tests.json | 7648 +++++++++++++---------
10 files changed, 54549 insertions(+), 8966 deletions(-)
diff --git a/generator/runtimes/bun/data.json b/generator/runtimes/bun/data.json
index 6dba4c2d..aaaa09a2 100644
--- a/generator/runtimes/bun/data.json
+++ b/generator/runtimes/bun/data.json
@@ -1,5 +1,5 @@
{
- "__version": "10.16.1",
+ "__version": "10.20.5",
"results": {
".": [
{
@@ -1079,6 +1079,62 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.BigInt.abs",
+ "info": {
+ "code": "\"BigInt\" in self && \"abs\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.cbrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"cbrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.max",
+ "info": {
+ "code": "\"BigInt\" in self && \"max\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.min",
+ "info": {
+ "code": "\"BigInt\" in self && \"min\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.pow",
+ "info": {
+ "code": "\"BigInt\" in self && \"pow\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sign",
+ "info": {
+ "code": "\"BigInt\" in self && \"sign\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sqrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"sqrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.BigInt.toLocaleString",
"info": {
@@ -4851,6 +4907,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.concat",
+ "info": {
+ "code": "\"Iterator\" in self && \"concat\" in Iterator",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "javascript.builtins.Iterator.from",
"info": {
@@ -4859,6 +4923,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.chunks",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"chunks\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.drop",
"info": {
@@ -4907,6 +4979,22 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.includes",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"includes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.Iterator.join",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"join\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.map",
"info": {
@@ -4947,6 +5035,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.windows",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"windows\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.@@dispose",
"info": {
@@ -6353,6 +6449,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Intl.Locale.variants",
+ "info": {
+ "code": "\"Intl\" in self && \"Locale\" in Intl && \"variants\" in Intl.Locale.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "javascript.builtins.Intl.NumberFormat",
"info": {
@@ -8908,6 +9012,14 @@
},
"result": true
},
+ {
+ "name": "api.AbortSignal.abort_event",
+ "info": {
+ "code": "\"AbortSignal\" in self && \"onabort\" in AbortSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.AbortSignal.reason",
"info": {
@@ -9271,6 +9383,30 @@
},
"result": false
},
+ {
+ "name": "api.Animation.cancel_event",
+ "info": {
+ "code": "\"Animation\" in self && \"oncancel\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.finish_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onfinish\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.remove_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onremove\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Animation.overallProgress",
"info": {
@@ -9480,6 +9616,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AnimationEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new AnimationEvent(\"animationend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"AnimationEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AnimationEvent.AnimationEvent",
"info": {
@@ -10117,6 +10262,22 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioContext.sinkchange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onsinkchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.outputLatency",
"info": {
@@ -10125,6 +10286,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.playbackStats",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"playbackStats\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.resume",
"info": {
@@ -10319,6 +10488,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioDecoder.dequeue_event",
+ "info": {
+ "code": "\"AudioDecoder\" in self && \"ondequeue\" in AudioDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioDecoder.reset",
"info": {
@@ -10460,6 +10637,15 @@
},
"result": false
},
+ {
+ "name": "api.AudioEncoder.dequeue_event",
+ "info": {
+ "code": "(function () {\n if (!(\"AudioEncoder\" in self)) {\n return { result: false, message: \"AudioEncoder is not defined\" };\n }\n var instance = new AudioEncoder({\n output: function () {},\n error: function () {}\n });\n return !!instance && \"ondequeue\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "AudioEncoder is not defined"
+ },
{
"name": "api.AudioEncoder.reset",
"info": {
@@ -10901,6 +11087,78 @@
},
"result": false
},
+ {
+ "name": "api.AudioPlaybackStats",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.averageLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"averageLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.maximumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"maximumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.minimumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"minimumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.resetLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"resetLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.toJSON",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"toJSON\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.totalDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"totalDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunEvents",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunEvents\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioProcessingEvent",
"info": {
@@ -10955,6 +11213,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.AudioScheduledSourceNode.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createBufferSource\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createBufferSource is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createBufferSource();\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioScheduledSourceNode.start",
"info": {
@@ -10981,6 +11248,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioSession.statechange_event",
+ "info": {
+ "code": "\"AudioSession\" in self && \"onstatechange\" in AudioSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioSession.state",
"info": {
@@ -11103,6 +11378,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AudioTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AudioWorklet",
"info": {
@@ -11137,6 +11439,15 @@
"result": false,
"message": "threw ReferenceError: AudioWorkletNode is not defined"
},
+ {
+ "name": "api.AudioWorkletNode.processorerror_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!reusableInstances.audioContext.audioWorklet) {\n return { result: false, message: \"Audio worklets are not available\" };\n }\n var promise = reusableInstances.audioContext.audioWorklet\n .addModule(\n \"/resources/custom-tests/api/AudioWorkletNode/WhiteNoiseProcessor.js\"\n )\n .then(function () {\n return new AudioWorkletNode(\n reusableInstances.audioContext,\n \"white-noise-processor\"\n );\n });\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onprocessorerror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioWorkletNode.parameters",
"info": {
@@ -11251,6 +11562,39 @@
},
"result": false
},
+ {
+ "name": "api.AutofillEvent",
+ "info": {
+ "code": "\"AutofillEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.AutofillEvent",
+ "info": {
+ "code": "bcd.testConstructor('AutofillEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: AutofillEvent is not defined"
+ },
+ {
+ "name": "api.AutofillEvent.autofillValues",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"autofillValues\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.refill",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"refill\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchManager",
"info": {
@@ -11371,6 +11715,14 @@
},
"result": false
},
+ {
+ "name": "api.BackgroundFetchRegistration.progress_event",
+ "info": {
+ "code": "\"BackgroundFetchRegistration\" in self && \"onprogress\" in BackgroundFetchRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchRegistration.recordsAvailable",
"info": {
@@ -11664,6 +12016,14 @@
},
"result": false
},
+ {
+ "name": "api.BaseAudioContext.statechange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BaseAudioContext.renderQuantumSize",
"info": {
@@ -11757,6 +12117,42 @@
"result": false,
"message": "navigator.getBattery() is not defined"
},
+ {
+ "name": "api.BatteryManager.chargingchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.chargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.dischargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"ondischargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.levelchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onlevelchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
{
"name": "api.BeforeInstallPromptEvent",
"info": {
@@ -11957,6 +12353,14 @@
},
"result": true
},
+ {
+ "name": "api.Blob.textStream",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Blob.type",
"info": {
@@ -12022,6 +12426,62 @@
},
"result": false
},
+ {
+ "name": "api.Bluetooth.advertisementreceived_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onadvertisementreceived\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.availabilitychanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onavailabilitychanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.characteristicvaluechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"oncharacteristicvaluechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.gattserverdisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"ongattserverdisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceadded_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceadded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.servicechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onservicechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceremoved_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceremoved\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Bluetooth.referringDevice",
"info": {
@@ -12280,6 +12740,54 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothDevice.advertisementreceived_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onadvertisementreceived\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"oncharacteristicvaluechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.gattserverdisconnected_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"ongattserverdisconnected\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceadded\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onservicechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceremoved\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothDevice.watchAdvertisements",
"info": {
@@ -12610,6 +13118,14 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTCharacteristic.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTCharacteristic.properties",
"info": {
@@ -12850,6 +13366,38 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTService.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceadded\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onservicechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceremoved\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTService.uuid",
"info": {
@@ -13084,6 +13632,22 @@
},
"result": true
},
+ {
+ "name": "api.BroadcastChannel.message_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessage\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.BroadcastChannel.messageerror_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessageerror\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.BroadcastChannel.postMessage",
"info": {
@@ -14218,6 +14782,22 @@
},
"result": false
},
+ {
+ "name": "api.CaptureController.capturedmousechange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"oncapturedmousechange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CaptureController.zoomlevelchange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"onzoomlevelchange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CaptureController.resetZoomLevel",
"info": {
@@ -14618,6 +15198,39 @@
"result": null,
"message": "threw ReferenceError: ClipboardItem is not defined"
},
+ {
+ "name": "api.ClipboardChangeEvent",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.changeId",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"changeId\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.ClipboardChangeEvent",
+ "info": {
+ "code": "bcd.testConstructor('ClipboardChangeEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ClipboardChangeEvent is not defined"
+ },
+ {
+ "name": "api.ClipboardChangeEvent.types",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"types\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ClipboardEvent",
"info": {
@@ -14766,6 +15379,22 @@
},
"result": false
},
+ {
+ "name": "api.CloseWatcher.cancel_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"oncancel\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CloseWatcher.close_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"onclose\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CloseWatcher.requestClose",
"info": {
@@ -15451,6 +16080,15 @@
"result": false,
"message": "cookieStore is not defined"
},
+ {
+ "name": "api.CookieStore.change_event",
+ "info": {
+ "code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "cookieStore is not defined"
+ },
{
"name": "api.CookieStore.set",
"info": {
@@ -15647,6 +16285,38 @@
},
"result": true
},
+ {
+ "name": "api.CrashReportContext",
+ "info": {
+ "code": "\"CrashReportContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.delete",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"delete\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.initialize",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"initialize\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.set",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"set\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CreateMonitor",
"info": {
@@ -15655,6 +16325,14 @@
},
"result": false
},
+ {
+ "name": "api.CreateMonitor.downloadprogress_event",
+ "info": {
+ "code": "\"CreateMonitor\" in self && \"ondownloadprogress\" in CreateMonitor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Credential",
"info": {
@@ -15687,14 +16365,6 @@
},
"result": false
},
- {
- "name": "api.Credential.willRequestConditionalCreation_static",
- "info": {
- "code": "\"Credential\" in self && \"willRequestConditionalCreation\" in Credential",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.CredentialsContainer",
"info": {
@@ -15796,6 +16466,22 @@
},
"result": false
},
+ {
+ "name": "api.CrossOriginStorageManager",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrossOriginStorageManager.requestFileHandle",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self && \"requestFileHandle\" in CrossOriginStorageManager.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Crypto",
"info": {
@@ -16493,6 +17179,54 @@
},
"result": false
},
+ {
+ "name": "api.CSSApplyBlockRule",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"getArguments\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.name",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"name\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"getArguments\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.name",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"name\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSColor",
"info": {
@@ -16616,6 +17350,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSContainerRule.conditions",
+ "info": {
+ "code": "\"CSSContainerRule\" in self && \"conditions\" in CSSContainerRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSContainerRule.containerName",
"info": {
@@ -16632,6 +17374,22 @@
},
"result": false
},
+ {
+ "name": "api.CSSContentsBlockRule",
+ "info": {
+ "code": "\"CSSContentsBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSContentsStatementRule",
+ "info": {
+ "code": "\"CSSContentsStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSCounterStyleRule",
"info": {
@@ -18135,6 +18893,38 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.CSSMixinRule",
+ "info": {
+ "code": "\"CSSMixinRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.contents",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"contents\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.getParameters",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"getParameters\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.name",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"name\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSNamespaceRule",
"info": {
@@ -19639,6 +20429,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSPseudoElement.selectorText",
+ "info": {
+ "code": "\"CSSPseudoElement\" in self && \"selectorText\" in CSSPseudoElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSPseudoElement.type",
"info": {
@@ -20235,7 +21033,7 @@
{
"name": "api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter",
"info": {
- "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://mdn-bcd-collector.gooborg.com\",\n { media: \"screen\" }\n );\n})();\n",
+ "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://collector.openwebdocs.org\",\n { media: \"screen\" }\n );\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -21573,6 +22371,14 @@
},
"result": false
},
+ {
+ "name": "api.DevicePosture.change_event",
+ "info": {
+ "code": "\"DevicePosture\" in self && \"onchange\" in DevicePosture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DevicePosture.type",
"info": {
@@ -21831,6 +22637,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.bgColor",
"info": {
@@ -22049,6 +22864,24 @@
},
{
"name": "api.Document.createElement.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22067,6 +22900,24 @@
},
{
"name": "api.Document.createElementNS.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22668,6 +23519,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.modelContext",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"modelContext\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.moveBefore",
"info": {
@@ -22695,6 +23555,159 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.freeze_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfreeze\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.prerenderingchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onprerenderingchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.readystatechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.visibilitychange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onvisibilitychange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.open",
"info": {
@@ -22704,6 +23717,14 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.parseHTML_static",
+ "info": {
+ "code": "\"Document\" in self && \"parseHTML\" in Document",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Document.parseHTMLUnsafe_static",
"info": {
@@ -22910,15 +23931,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.Document.requestStorageAccessFor",
- "info": {
- "code": "(function () {\n var instance = document;\n return !!instance && \"requestStorageAccessFor\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.Document.rootElement",
"info": {
@@ -23206,6 +24218,14 @@
},
"result": false
},
+ {
+ "name": "api.DocumentPictureInPicture.enter_event",
+ "info": {
+ "code": "\"DocumentPictureInPicture\" in self && \"onenter\" in DocumentPictureInPicture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DocumentPictureInPicture.requestWindow",
"info": {
@@ -25014,6 +26034,46 @@
"result": false,
"message": "threw ReferenceError: EditContext is not defined"
},
+ {
+ "name": "api.EditContext.characterboundsupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncharacterboundsupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionend_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionend\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionstart_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionstart\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textformatupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextformatupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.EditContext.selectionEnd",
"info": {
@@ -25465,6 +26525,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.ariaOrientation",
"info": {
@@ -25852,6 +26921,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.containertiming",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertiming\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.containertimingIgnore",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertimingIgnore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.convertPointFromNode",
"info": {
@@ -26212,6 +27299,636 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationiteration_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationiteration\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.auxclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onauxclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforeinput_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforeinput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforematch_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforematch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforexrselect_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforexrselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.blur_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.click_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contentvisibilityautostatechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontentvisibilityautostatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contextmenu_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontextmenu\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.copy_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncopy\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.cut_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncut\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.dblclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ondblclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focus_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gestureend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongestureend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturestart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturestart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gotpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongotpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.input_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oninput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keydown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeydown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keypress_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeypress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keyup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeyup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.lostpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onlostpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousemove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousemove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousewheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousewheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.paste_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpaste\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointercancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointercancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerdown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerdown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointermove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointermove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerrawupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerrawupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchmove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchmove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitioncancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitioncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionrun_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionrun\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcechanged_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforceup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforceup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcewillbegin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcewillbegin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.wheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.outerHTML",
"info": {
@@ -27491,7 +29208,7 @@
{
"name": "api.Event.initEvent",
"info": {
- "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"initEvent\" in instance;\n})();\n",
+ "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n instance.initEvent(\"test\", true, true);\n return (\n instance.type === \"test\" &&\n instance.bubbles === true &&\n instance.cancelable === true\n );\n})();\n",
"exposure": "Window"
},
"result": true
@@ -27678,7 +29395,34 @@
{
"name": "api.EventSource.EventSource.options_withCredentials_parameter",
"info": {
- "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://mdn-bcd-collector.gooborg.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://collector.openwebdocs.org\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.open_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -28391,6 +30135,60 @@
"result": false,
"message": "threw ReferenceError: FileReader is not defined"
},
+ {
+ "name": "api.FileReader.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.load_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadend_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
{
"name": "api.FileReader.readAsArrayBuffer",
"info": {
@@ -29423,6 +31221,30 @@
},
"result": false
},
+ {
+ "name": "api.FontFaceSet.loading_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingdone_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingdone\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.FontFaceSet.ready",
"info": {
@@ -30366,87 +32188,6 @@
},
"result": false
},
- {
- "name": "api.GeolocationSensor",
- "info": {
- "code": "\"GeolocationSensor\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.accuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"accuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitudeAccuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitudeAccuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.GeolocationSensor",
- "info": {
- "code": "bcd.testConstructor('GeolocationSensor')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: GeolocationSensor is not defined"
- },
- {
- "name": "api.GeolocationSensor.heading",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"heading\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.latitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"latitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.longitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"longitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.read_static",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"read\" in GeolocationSensor",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.speed",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"speed\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.GestureEvent",
"info": {
@@ -30647,7 +32388,7 @@
"message": "gpu is falsy"
},
{
- "name": "api.GPUAdapter.requestDevice.lost_device_on_duplicate",
+ "name": "api.GPUAdapter.requestDevice.handles_duplicate_calls",
"info": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var promise = gpu.requestAdapter();\n return promise.then(function (adapter) {\n return adapter.requestDevice().then(function (device1) {\n bcd.addCleanup(function () {\n device1.destroy();\n });\n\n return adapter.requestDevice().then(function (device2) {\n bcd.addCleanup(function () {\n device2.destroy();\n });\n\n return new Promise(function (resolve) {\n var resolved = false;\n\n // The GPUDevice.lost promise will only resolve when the device is lost\n setTimeout(function () {\n if (!resolved) {\n resolve({\n result: false,\n message: \"GPUDevice.lost did not immediately resolve\"\n });\n }\n resolved = true;\n }, 1000);\n\n device2.lost.then(function (info) {\n if (!resolved) {\n resolve({ result: true, message: info.message });\n }\n resolved = true;\n });\n });\n });\n });\n });\n})();\n",
"exposure": "Window"
@@ -31184,6 +32925,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUComputePassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n var computePass = ce.beginComputePass();\n bcd.addCleanup(function () {\n computePass.end();\n });\n return computePass;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUComputePassEncoder.setPipeline",
"info": {
@@ -31433,6 +33183,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUDevice.uncapturederror_event",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var promise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onuncapturederror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUDevice.popErrorScope",
"info": {
@@ -31827,6 +33586,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPURenderBundleEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var promise = devicePromise.then(function (d) {\n device = d;\n return d.createRenderBundleEncoder({\n colorFormats: [\"depth16unorm\"]\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPURenderBundleEncoder.setIndexBuffer",
"info": {
@@ -31998,6 +33766,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPURenderPassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var texture = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!texture) {\n return { result: false, message: \"texture is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n return texture.then(function (txtr) {\n var renderPassDescriptor = {\n colorAttachments: [\n {\n clearValue: [0.0, 0.5, 1.0, 1.0],\n loadOp: \"clear\",\n storeOp: \"store\",\n view: txtr.createView()\n }\n ]\n };\n var renderPass = ce.beginRenderPass(renderPassDescriptor);\n bcd.addCleanup(function () {\n renderPass.end();\n });\n return renderPass;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPURenderPassEncoder.setIndexBuffer",
"info": {
@@ -32318,6 +34095,14 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxImmediateSize",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxImmediateSize\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxInterStageShaderComponents",
"info": {
@@ -32358,6 +34143,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageBuffersPerShaderStage",
"info": {
@@ -32366,6 +34167,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageTexturesPerShaderStage",
"info": {
@@ -32552,6 +34369,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUTexture.textureBindingViewDimension",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var promise = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"textureBindingViewDimension\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUTexture.usage",
"info": {
@@ -33029,6 +34855,22 @@
},
"result": false
},
+ {
+ "name": "api.HID.connect_event",
+ "info": {
+ "code": "\"HID\" in self && \"onconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HID.disconnect_event",
+ "info": {
+ "code": "\"HID\" in self && \"ondisconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HID.requestDevice",
"info": {
@@ -33094,6 +34936,14 @@
},
"result": false
},
+ {
+ "name": "api.HIDDevice.inputreport_event",
+ "info": {
+ "code": "\"HIDDevice\" in self && \"oninputreport\" in HIDDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HIDDevice.open",
"info": {
@@ -33575,15 +35425,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.charset",
"info": {
@@ -33656,15 +35497,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.hrefTranslate",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"hrefTranslate\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.HTMLAnchorElement",
"info": {
@@ -33812,7 +35644,7 @@
{
"name": "api.HTMLAnchorElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -33881,15 +35713,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAreaElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAreaElement.coords",
"info": {
@@ -33944,6 +35767,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLAreaElement.hreflang",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"hreflang\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLAreaElement.HTMLAreaElement",
"info": {
@@ -34073,7 +35905,16 @@
{
"name": "api.HTMLAreaElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLAreaElement.type",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -34232,6 +36073,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLBodyElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLBodyElement.text",
"info": {
@@ -34727,6 +36577,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLCanvasElement.contextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.contextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextcreationerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextcreationerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLCanvasElement.toBlob",
"info": {
@@ -35015,6 +36910,24 @@
"result": false,
"message": "threw ReferenceError: HTMLDialogElement is not defined"
},
+ {
+ "name": "api.HTMLDialogElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLDialogElement.close_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLDialogElement.open",
"info": {
@@ -35483,6 +37396,123 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLElement.beforetoggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onbeforetoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.change_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.command_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"oncommand\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drag_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrag\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragenter_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragexit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragleave_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragover_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drop_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.toggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ontoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLElement.outerText",
"info": {
@@ -36044,6 +38074,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLFormElement.formdata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onformdata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.reset_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onreset\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.submit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onsubmit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFormElement.rel",
"info": {
@@ -36242,6 +38299,15 @@
"result": false,
"message": "threw ReferenceError: HTMLFrameSetElement is not defined"
},
+ {
+ "name": "api.HTMLFrameSetElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"frameset\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFrameSetElement.rows",
"info": {
@@ -36251,6 +38317,119 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLGeolocationElement",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.autolocate",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"autolocate\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.error",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"error\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.HTMLGeolocationElement",
+ "info": {
+ "code": "bcd.testConstructor('HTMLGeolocationElement')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: HTMLGeolocationElement is not defined"
+ },
+ {
+ "name": "api.HTMLGeolocationElement.initialPermissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"initialPermissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.invalidReason",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"invalidReason\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.isValid",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"isValid\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.location_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onlocation\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptaction_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptaction\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptdismiss_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptdismiss\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.validationstatuschange_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onvalidationstatuschange\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.permissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"permissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.position",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"position\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.watch",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"watch\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLHeadElement",
"info": {
@@ -36395,15 +38574,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.adAuctionHeaders",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"adAuctionHeaders\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.align",
"info": {
@@ -36620,15 +38790,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.src",
"info": {
@@ -36711,27 +38872,27 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.attributionSrc",
+ "name": "api.HTMLImageElement.border",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.border",
+ "name": "api.HTMLImageElement.complete",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.complete",
+ "name": "api.HTMLImageElement.controls",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"controls\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -36890,15 +39051,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLImageElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLImageElement.sizes",
"info": {
@@ -37295,6 +39447,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLInputElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.invalid_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oninvalid\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.search_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onsearch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLInputElement.pattern",
"info": {
@@ -38024,6 +40221,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMarqueeElement.bounce_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onbounce\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.finish_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onfinish\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.start_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMarqueeElement.scrollAmount",
"info": {
@@ -38294,6 +40518,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.loading",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"loading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.loop",
"info": {
@@ -38375,6 +40608,222 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplay_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplaythrough_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplaythrough\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.durationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ondurationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.emptied_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onemptied\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.encrypted_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onencrypted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ended_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadeddata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadeddata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadedmetadata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadedmetadata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.play_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.playing_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplaying\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ratechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onratechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeked_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeking_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeking\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.stalled_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.suspend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onsuspend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.timeupdate_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ontimeupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.volumechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onvolumechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waiting_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaiting\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waitingforkey_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaitingforkey\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.pause",
"info": {
@@ -38833,6 +41282,62 @@
},
"result": false
},
+ {
+ "name": "api.HTMLModelElement.boundingBoxCenter",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxCenter\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.boundingBoxExtents",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxExtents\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.entityTransform",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"entityTransform\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMap",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMap\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMapReady",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMapReady\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.ready",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"ready\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.stageMode",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"stageMode\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLModElement",
"info": {
@@ -39616,6 +42121,24 @@
"result": false,
"message": "threw ReferenceError: HTMLPortalElement is not defined"
},
+ {
+ "name": "api.HTMLPortalElement.message_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLPortalElement.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLPortalElement.postMessage",
"info": {
@@ -39769,15 +42292,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLScriptElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLScriptElement.blocking",
"info": {
@@ -40281,6 +42795,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLSlotElement.slotchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"slot\");\n return !!instance && \"onslotchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLSourceElement",
"info": {
@@ -41190,6 +43713,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTemplateElement.shadowRootSlotAssignment",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"template\");\n return !!instance && \"shadowRootSlotAssignment\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement",
"info": {
@@ -41307,6 +43839,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTextAreaElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLTextAreaElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement.placeholder",
"info": {
@@ -41577,6 +44127,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTrackElement.cuechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTrackElement.readyState",
"info": {
@@ -41766,6 +44325,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLVideoElement.enterpictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onenterpictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.leavepictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onleavepictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLVideoElement.playsInline",
"info": {
@@ -41987,6 +44573,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBDatabase.close_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onclose\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBDatabase.versionchange_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onversionchange\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBDatabase.transaction",
"info": {
@@ -42438,6 +45042,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBOpenDBRequest.blocked_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onblocked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBOpenDBRequest.upgradeneeded_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onupgradeneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRecord",
"info": {
@@ -42488,6 +45110,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBRequest.error_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBRequest.success_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onsuccess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRequest.readyState",
"info": {
@@ -42596,6 +45236,30 @@
},
"result": false
},
+ {
+ "name": "api.IDBTransaction.abort_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onabort\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.complete_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"oncomplete\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.error_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onerror\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IDBVersionChangeEvent",
"info": {
@@ -42778,6 +45442,14 @@
"result": false,
"message": "threw ReferenceError: IdleDetector is not defined"
},
+ {
+ "name": "api.IdleDetector.change_event",
+ "info": {
+ "code": "\"IdleDetector\" in self && \"onchange\" in IdleDetector.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IdleDetector.requestPermission_static",
"info": {
@@ -43591,6 +46263,14 @@
},
"result": false
},
+ {
+ "name": "api.Keyboard.layoutchange_event",
+ "info": {
+ "code": "\"Keyboard\" in self && \"onlayoutchange\" in Keyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Keyboard.unlock",
"info": {
@@ -43953,6 +46633,206 @@
},
"result": false
},
+ {
+ "name": "api.LanguageModel",
+ "info": {
+ "code": "\"LanguageModel\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.append",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"append\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.availability_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"availability\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.clone",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"clone\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextWindow",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextWindow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.create_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"create\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.destroy",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"destroy\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputQuota",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputQuota\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureContextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureContextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureInputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureInputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"oncontextoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.quotaoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"onquotaoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.params_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"params\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.prompt",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"prompt\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.promptStreaming",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"promptStreaming\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.samplingMode",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"samplingMode\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.temperature",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"temperature\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.topK",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"topK\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams",
+ "info": {
+ "code": "\"LanguageModelParams\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.LargestContentfulPaint",
"info": {
@@ -44419,6 +47299,22 @@
"result": false,
"message": "threw ReferenceError: ManagedMediaSource is not defined"
},
+ {
+ "name": "api.ManagedMediaSource.endstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onendstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ManagedMediaSource.startstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onstartstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ManagedMediaSource.streaming",
"info": {
@@ -44435,6 +47331,134 @@
},
"result": false
},
+ {
+ "name": "api.ManagedSourceBuffer.bufferedchange_event",
+ "info": {
+ "code": "\"ManagedSourceBuffer\" in self && \"onbufferedchange\" in ManagedSourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hash",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hash\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.host",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"host\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hostname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hostname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.href",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"href\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hreflang",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hreflang\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.origin",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"origin\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.password",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"password\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.pathname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"pathname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.port",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"port\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.protocol",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"protocol\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.search",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"search\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.target",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"target\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.type",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"type\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.username",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"username\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MathMLElement",
"info": {
@@ -44761,6 +47785,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaDevices.captureaction_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"oncaptureaction\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaDevices.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaDevices.selectAudioOutput",
"info": {
@@ -44996,6 +48036,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaKeySession.keystatuseschange_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onkeystatuseschange\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaKeySession.message_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onmessage\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaKeySession.remove",
"info": {
@@ -45279,6 +48335,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.MediaQueryList.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.MediaQueryList.removeListener",
"info": {
@@ -45395,6 +48460,69 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaRecorder.dataavailable_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"ondataavailable\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.error_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.pause_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.resume_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.start_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.stop_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.warning_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onwarning\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaRecorder.pause",
"info": {
@@ -45770,6 +48898,33 @@
"result": false,
"message": "threw ReferenceError: MediaSource is not defined"
},
+ {
+ "name": "api.MediaSource.sourceclose_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceended_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceopen_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
{
"name": "api.MediaSource.readyState",
"info": {
@@ -45895,6 +49050,38 @@
"result": false,
"message": "threw ReferenceError: MediaStream is not defined"
},
+ {
+ "name": "api.MediaStream.active_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.addtrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.inactive_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"oninactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.removetrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaStream.removeTrack",
"info": {
@@ -46119,6 +49306,51 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaStreamTrack.capturehandlechange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"oncapturehandlechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.isolationchange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onisolationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.mute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.unmute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onunmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaStreamTrack.readyState",
"info": {
@@ -46225,6 +49457,23 @@
},
"result": false
},
+ {
+ "name": "api.MediaStreamTrackHandle",
+ "info": {
+ "code": "\"MediaStreamTrackHandle\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStreamTrackHandle.MediaStreamTrackHandle",
+ "info": {
+ "code": "bcd.testConstructor('MediaStreamTrackHandle')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: MediaStreamTrackHandle is not defined"
+ },
{
"name": "api.MerchantValidationEvent",
"info": {
@@ -46392,6 +49641,30 @@
},
"result": true
},
+ {
+ "name": "api.MessagePort.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MessagePort.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.MessagePort.messageerror_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.MessagePort.postMessage",
"info": {
@@ -46451,6 +49724,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIAccess.statechange_event",
+ "info": {
+ "code": "\"MIDIAccess\" in self && \"onstatechange\" in MIDIAccess.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIAccess.outputs",
"info": {
@@ -46500,6 +49781,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIInput.midimessage_event",
+ "info": {
+ "code": "\"MIDIInput\" in self && \"onmidimessage\" in MIDIInput.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIInputMap",
"info": {
@@ -46741,6 +50030,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIPort.statechange_event",
+ "info": {
+ "code": "\"MIDIPort\" in self && \"onstatechange\" in MIDIPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIPort.open",
"info": {
@@ -46878,6 +50175,14 @@
},
"result": false
},
+ {
+ "name": "api.MLContext.accelerated",
+ "info": {
+ "code": "\"MLContext\" in self && \"accelerated\" in MLContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MLContext.createConstantTensor",
"info": {
@@ -47839,6 +51144,30 @@
},
"result": false
},
+ {
+ "name": "api.ModelContext",
+ "info": {
+ "code": "\"ModelContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.toolchange_event",
+ "info": {
+ "code": "\"ModelContext\" in self && \"ontoolchange\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.registerTool",
+ "info": {
+ "code": "\"ModelContext\" in self && \"registerTool\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MouseEvent",
"info": {
@@ -48705,6 +52034,38 @@
},
"result": false
},
+ {
+ "name": "api.Navigation.currententrychange_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"oncurrententrychange\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigate_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigate\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigateerror_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigateerror\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigatesuccess_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigatesuccess\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigation.reload",
"info": {
@@ -48935,6 +52296,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationHistoryEntry.dispose_event",
+ "info": {
+ "code": "\"NavigationHistoryEntry\" in self && \"ondispose\" in NavigationHistoryEntry.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationHistoryEntry.sameDocument",
"info": {
@@ -48959,6 +52328,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationPrecommitController.addHandler",
+ "info": {
+ "code": "\"NavigationPrecommitController\" in self && \"addHandler\" in NavigationPrecommitController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationPrecommitController.redirect",
"info": {
@@ -49047,6 +52424,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationTransition.to",
+ "info": {
+ "code": "\"NavigationTransition\" in self && \"to\" in NavigationTransition.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigator",
"info": {
@@ -49135,14 +52520,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.canLoadAdAuctionFencedFrame",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"canLoadAdAuctionFencedFrame\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.canShare",
"info": {
@@ -49177,14 +52554,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.clearOriginJoinedAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"clearOriginJoinedAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.clipboard",
"info": {
@@ -49218,9 +52587,9 @@
"result": false
},
{
- "name": "api.Navigator.createAuctionNonce",
+ "name": "api.Navigator.cpuPerformance",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"createAuctionNonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"cpuPerformance\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -49242,17 +52611,17 @@
"result": false
},
{
- "name": "api.Navigator.deprecatedReplaceInURN",
+ "name": "api.Navigator.crossOriginStorage",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"crossOriginStorage\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.Navigator.deprecatedRunAdAuctionEnforcesKAnonymity",
+ "name": "api.Navigator.deprecatedReplaceInURN",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedRunAdAuctionEnforcesKAnonymity\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -49329,14 +52698,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.getInterestGroupAdAuctionData",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"getInterestGroupAdAuctionData\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.getUserMedia",
"info": {
@@ -49401,14 +52762,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.joinAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"joinAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.keyboard",
"info": {
@@ -49433,14 +52786,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.leaveAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"leaveAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.locks",
"info": {
@@ -49593,14 +52938,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.protectedAudience",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"protectedAudience\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.queryHandwritingRecognizer",
"info": {
@@ -49633,14 +52970,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.runAdAuction",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"runAdAuction\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.scheduling",
"info": {
@@ -49739,14 +53068,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.updateAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"updateAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.usb",
"info": {
@@ -49915,6 +53236,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigatorManagedData.managedconfigurationchange_event",
+ "info": {
+ "code": "\"NavigatorManagedData\" in self && \"onmanagedconfigurationchange\" in NavigatorManagedData.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigatorUAData",
"info": {
@@ -50013,6 +53342,22 @@
"result": false,
"message": "threw ReferenceError: NDEFReader is not defined"
},
+ {
+ "name": "api.NDEFReader.reading_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreading\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NDEFReader.readingerror_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreadingerror\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NDEFReader.scan",
"info": {
@@ -50167,6 +53512,22 @@
},
"result": false
},
+ {
+ "name": "api.NetworkInformation.change_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"onchange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NetworkInformation.typechange_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"ontypechange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NetworkInformation.rtt",
"info": {
@@ -50398,6 +53759,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Node.selectstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Node.ownerDocument",
"info": {
@@ -50730,6 +54100,42 @@
"result": false,
"message": "threw ReferenceError: Notification is not defined"
},
+ {
+ "name": "api.Notification.click_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.show_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
{
"name": "api.Notification.permission_static",
"info": {
@@ -51315,6 +54721,14 @@
"result": false,
"message": "OfflineAudioContext is not defined"
},
+ {
+ "name": "api.OfflineAudioContext.complete_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.offlineAudioContext;\n return !!instance && \"oncomplete\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.OfflineAudioContext.resume",
"info": {
@@ -51438,6 +54852,24 @@
"result": false,
"message": "threw ReferenceError: OffscreenCanvas is not defined"
},
+ {
+ "name": "api.OffscreenCanvas.contextlost_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
+ {
+ "name": "api.OffscreenCanvas.contextrestored_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
{
"name": "api.OffscreenCanvas.transferToImageBitmap",
"info": {
@@ -52081,6 +55513,55 @@
},
"result": false
},
+ {
+ "name": "api.Origin",
+ "info": {
+ "code": "\"Origin\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.from_static",
+ "info": {
+ "code": "\"Origin\" in self && \"from\" in Origin",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameOrigin",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameOrigin\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameSite",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameSite\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.opaque",
+ "info": {
+ "code": "\"Origin\" in self && \"opaque\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.Origin",
+ "info": {
+ "code": "bcd.testConstructor('Origin')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: Origin is not defined"
+ },
{
"name": "api.OscillatorNode",
"info": {
@@ -52785,6 +56266,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.getSecurePaymentConfirmationCapabilities_static",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"getSecurePaymentConfirmationCapabilities\" in PaymentRequest",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.id",
"info": {
@@ -52793,6 +56282,38 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.merchantvalidation_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onmerchantvalidation\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.paymentmethodchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onpaymentmethodchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingaddresschange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingaddresschange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingoptionchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingoptionchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.PaymentRequest",
"info": {
@@ -52899,6 +56420,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentResponse.payerdetailchange_event",
+ "info": {
+ "code": "\"PaymentResponse\" in self && \"onpayerdetailchange\" in PaymentResponse.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentResponse.payerEmail",
"info": {
@@ -53115,6 +56644,14 @@
},
"result": true
},
+ {
+ "name": "api.Performance.resourcetimingbufferfull_event",
+ "info": {
+ "code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"onresourcetimingbufferfull\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.Performance.setResourceTimingBufferSize",
"info": {
@@ -53147,6 +56684,78 @@
},
"result": true
},
+ {
+ "name": "api.PerformanceContainerTiming",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.firstRenderTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"firstRenderTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.identifier",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"identifier\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.intersectionRect",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"intersectionRect\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.lastPaintedElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"lastPaintedElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.paintTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"paintTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.presentationTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"presentationTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.rootElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"rootElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.size",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"size\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceElementTiming",
"info": {
@@ -53564,6 +57173,14 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceNavigationTiming.confidence",
+ "info": {
+ "code": "\"PerformanceNavigationTiming\" in self && \"confidence\" in PerformanceNavigationTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceNavigationTiming.criticalCHRestart",
"info": {
@@ -53989,6 +57606,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceResourceTiming.workerCacheLookupStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerCacheLookupStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerFinalRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerFinalRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerMatchedRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerMatchedRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerRouterEvaluationStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerRouterEvaluationStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceResourceTiming.workerStart",
"info": {
@@ -54317,6 +57966,38 @@
},
"result": true
},
+ {
+ "name": "api.PerformanceTimingConfidence",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.randomizedTriggerRate",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"randomizedTriggerRate\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.toJSON",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"toJSON\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.value",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"value\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PeriodicSyncManager",
"info": {
@@ -54661,6 +58342,14 @@
},
"result": false
},
+ {
+ "name": "api.PermissionStatus.change_event",
+ "info": {
+ "code": "\"PermissionStatus\" in self && \"onchange\" in PermissionStatus.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PermissionStatus.state",
"info": {
@@ -54710,6 +58399,14 @@
},
"result": false
},
+ {
+ "name": "api.PictureInPictureWindow.resize_event",
+ "info": {
+ "code": "\"PictureInPictureWindow\" in self && \"onresize\" in PictureInPictureWindow.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PictureInPictureWindow.width",
"info": {
@@ -55077,6 +58774,22 @@
},
"result": false
},
+ {
+ "name": "api.PortalHost.message_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessage\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PortalHost.messageerror_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessageerror\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PortalHost.postMessage",
"info": {
@@ -55181,6 +58894,14 @@
},
"result": false
},
+ {
+ "name": "api.PreferenceObject.change_event",
+ "info": {
+ "code": "\"PreferenceObject\" in self && \"onchange\" in PreferenceObject.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PreferenceObject.override",
"info": {
@@ -55245,6 +58966,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationAvailability.change_event",
+ "info": {
+ "code": "\"PresentationAvailability\" in self && \"onchange\" in PresentationAvailability.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationAvailability.value",
"info": {
@@ -55285,6 +59014,38 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnection.close_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onclose\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.connect_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onconnect\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.message_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onmessage\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.terminate_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onterminate\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationConnection.send",
"info": {
@@ -55391,6 +59152,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnectionList.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationConnectionList\" in self && \"onconnectionavailable\" in PresentationConnectionList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationReceiver",
"info": {
@@ -55423,6 +59192,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationRequest.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationRequest\" in self && \"onconnectionavailable\" in PresentationRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationRequest.PresentationRequest",
"info": {
@@ -55554,6 +59331,69 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.getAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.getAttributeNames",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttributeNames\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttributes",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttributes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.ProcessingInstruction",
+ "info": {
+ "code": "bcd.testConstructor('ProcessingInstruction')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ProcessingInstruction is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.removeAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"removeAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.setAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"setAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.ProcessingInstruction.sheet",
"info": {
@@ -55572,6 +59412,15 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.toggleAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"toggleAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.Profiler",
"info": {
@@ -55692,17 +59541,65 @@
"result": false
},
{
- "name": "api.ProtectedAudience",
+ "name": "api.Proofreader",
+ "info": {
+ "code": "\"Proofreader\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.availability_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"availability\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.correctionExplanationLanguage",
+ "info": {
+ "code": "\"Proofreader\" in self && \"correctionExplanationLanguage\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.create_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"create\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.expectedInputLanguages",
"info": {
- "code": "\"ProtectedAudience\" in self",
+ "code": "\"Proofreader\" in self && \"expectedInputLanguages\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ProtectedAudience.queryFeatureSupport",
+ "name": "api.Proofreader.includeCorrectionExplanations",
"info": {
- "code": "\"ProtectedAudience\" in self && \"queryFeatureSupport\" in ProtectedAudience.prototype",
+ "code": "\"Proofreader\" in self && \"includeCorrectionExplanations\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionTypes",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionTypes\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.proofread",
+ "info": {
+ "code": "\"Proofreader\" in self && \"proofread\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
@@ -56644,6 +60541,30 @@
},
"result": false
},
+ {
+ "name": "api.RemotePlayback.connect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.connecting_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnecting\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.disconnect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"ondisconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RemotePlayback.prompt",
"info": {
@@ -56771,7 +60692,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n instance = new Request(\"https://example.com\", {\n mode: \"same-origin\",\n cache: \"only-if-cached\"\n });\n return instance.cache === \"only-if-cached\";\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.clone",
@@ -56918,22 +60839,6 @@
"result": true,
"message": "threw Error: Failed to construct 'Request': 1 argument required, but only 0 present."
},
- {
- "name": "api.Request.Request.init_priority_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"priority\", \"auto\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.Request.Request.init_referrer_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"referrer\", \"no-referrer\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Request.signal",
"info": {
@@ -56958,6 +60863,14 @@
},
"result": true
},
+ {
+ "name": "api.Request.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Request.url",
"info": {
@@ -57254,6 +61167,14 @@
},
"result": true
},
+ {
+ "name": "api.Response.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Response.type",
"info": {
@@ -57578,6 +61499,60 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCDataChannel.bufferedamountlow_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onbufferedamountlow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.close_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.closing_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclosing\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.error_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.message_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.open_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCDataChannel.ordered",
"info": {
@@ -57683,6 +61658,22 @@
},
"result": false
},
+ {
+ "name": "api.RTCDtlsTransport.error_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onerror\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCDtlsTransport.statechange_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onstatechange\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDtlsTransport.state",
"info": {
@@ -57715,6 +61706,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCDTMFSender.tonechange_event",
+ "info": {
+ "code": "\"RTCDTMFSender\" in self && \"ontonechange\" in RTCDTMFSender.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDTMFSender.toneBuffer",
"info": {
@@ -58237,6 +62236,70 @@
},
"result": false
},
+ {
+ "name": "api.RTCIceTransport.error_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onerror\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.gatheringstatechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"ongatheringstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairadd_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairadd\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairnominate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairnominate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairremove_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairremove\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.selectedcandidatepairchange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onselectedcandidatepairchange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.statechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCIceTransport.removeCandidatePair",
"info": {
@@ -58635,6 +62698,105 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCPeerConnection.addstream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onaddstream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.connectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.datachannel_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ondatachannel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidate_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidateerror_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidateerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.iceconnectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"oniceconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icegatheringstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicegatheringstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.negotiationneeded_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onnegotiationneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.removestream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onremovestream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.signalingstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onsignalingstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.track_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ontrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCPeerConnection.peerIdentity",
"info": {
@@ -59182,6 +63344,72 @@
},
"result": false
},
+ {
+ "name": "api.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.addDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"addDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.error_event",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"onerror\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.removeDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"removeDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameDecryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameDecryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameEncryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameEncryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.setEncryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self && \"setEncryptionKey\" in RTCRtpSFrameEncryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCRtpTransceiver",
"info": {
@@ -59310,6 +63538,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCSctpTransport.statechange_event",
+ "info": {
+ "code": "\"RTCSctpTransport\" in self && \"onstatechange\" in RTCSctpTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCSctpTransport.state",
"info": {
@@ -62008,6 +66244,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.allowProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"allowProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.get",
"info": {
@@ -62032,6 +66276,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.removeProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"removeProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.removeUnsafe",
"info": {
@@ -62221,6 +66473,24 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Screen.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Screen.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Screen.orientation",
"info": {
@@ -62365,6 +66635,24 @@
"result": false,
"message": "window.getScreenDetails is not defined"
},
+ {
+ "name": "api.ScreenDetails.currentscreenchange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"oncurrentscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
+ {
+ "name": "api.ScreenDetails.screenschange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"onscreenschange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
{
"name": "api.ScreenDetails.screens",
"info": {
@@ -62398,6 +66686,14 @@
},
"result": false
},
+ {
+ "name": "api.ScreenOrientation.change_event",
+ "info": {
+ "code": "\"ScreenOrientation\" in self && \"onchange\" in ScreenOrientation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ScreenOrientation.type",
"info": {
@@ -62432,6 +66728,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.ScriptProcessorNode.audioprocess_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createScriptProcessor\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createScriptProcessor is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createScriptProcessor();\n return !!instance && \"onaudioprocess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.ScrollTimeline",
"info": {
@@ -62884,6 +67189,30 @@
},
"result": false
},
+ {
+ "name": "api.Sensor.activate_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onactivate\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.error_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onerror\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.reading_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onreading\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sensor.start",
"info": {
@@ -63030,6 +67359,22 @@
},
"result": false
},
+ {
+ "name": "api.SerialPort.connect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"onconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SerialPort.disconnect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"ondisconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SerialPort.open",
"info": {
@@ -63070,6 +67415,22 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorker.error_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onerror\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorker.statechange_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onstatechange\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorker.postMessage",
"info": {
@@ -63126,6 +67487,38 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerContainer.controllerchange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"oncontrollerchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.error_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.message_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerContainer.ready",
"info": {
@@ -63214,6 +67607,14 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerRegistration.updatefound_event",
+ "info": {
+ "code": "\"ServiceWorkerRegistration\" in self && \"onupdatefound\" in ServiceWorkerRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerRegistration.paymentManager",
"info": {
@@ -63295,111 +67696,102 @@
"result": false
},
{
- "name": "api.SFrameDecrypterStream",
+ "name": "api.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameDecrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.addDecryptionKey",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"readable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"addDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.error_event",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"setEncryptionKey\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"onerror\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.SFrameDecrypterStream",
- "info": {
- "code": "bcd.testConstructor('SFrameDecrypterStream')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SFrameDecrypterStream is not defined"
- },
- {
- "name": "api.SFrameDecrypterStream.writable",
+ "name": "api.SFrameDecryptorStream.readable",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"writable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"readable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream",
+ "name": "api.SFrameDecryptorStream.removeDecryptionKey",
"info": {
- "code": "\"SFrameEncrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self && \"removeDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"readable\" in SFrameEncrypterStream.prototype",
+ "code": "bcd.testConstructor('SFrameDecryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameDecryptorStream is not defined"
},
{
- "name": "api.SFrameEncrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.writable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"setEncryptionKey\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"writable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.SFrameEncrypterStream",
+ "name": "api.SFrameEncryptorStream",
"info": {
- "code": "bcd.testConstructor('SFrameEncrypterStream')",
+ "code": "\"SFrameEncryptorStream\" in self",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameEncrypterStream is not defined"
+ "result": false
},
{
- "name": "api.SFrameEncrypterStream.writable",
+ "name": "api.SFrameEncryptorStream.readable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"writable\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameEncryptorStream\" in self && \"readable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.setEncryptionKey",
"info": {
- "code": "\"SFrameTransform\" in self",
+ "code": "\"SFrameEncryptorStream\" in self && \"setEncryptionKey\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform.setEncryptionKey",
+ "name": "api.SFrameEncryptorStream.SFrameEncryptorStream",
"info": {
- "code": "\"SFrameTransform\" in self && \"setEncryptionKey\" in SFrameTransform.prototype",
+ "code": "bcd.testConstructor('SFrameEncryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameEncryptorStream is not defined"
},
{
- "name": "api.SFrameTransform.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.writable",
"info": {
- "code": "bcd.testConstructor('SFrameTransform')",
+ "code": "\"SFrameEncryptorStream\" in self && \"writable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameTransform is not defined"
+ "result": false
},
{
"name": "api.SFrameTransformErrorEvent",
@@ -63629,6 +68021,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.ShadowRoot.setHTML",
+ "info": {
+ "code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"setHTML\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.ShadowRoot.setHTMLUnsafe",
"info": {
@@ -63656,201 +68057,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SharedStorage",
- "info": {
- "code": "\"SharedStorage\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.@@asyncIterator",
- "info": {
- "code": "\"Symbol\" in self && \"asyncIterator\" in Symbol && \"SharedStorage\" in self && !!(SharedStorage.prototype[Symbol.asyncIterator])",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.append",
- "info": {
- "code": "\"SharedStorage\" in self && \"append\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.batchUpdate",
- "info": {
- "code": "\"SharedStorage\" in self && \"batchUpdate\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.clear",
- "info": {
- "code": "\"SharedStorage\" in self && \"clear\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.createWorklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"createWorklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.delete",
- "info": {
- "code": "\"SharedStorage\" in self && \"delete\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.entries",
- "info": {
- "code": "\"SharedStorage\" in self && \"entries\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.get",
- "info": {
- "code": "\"SharedStorage\" in self && \"get\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.keys",
- "info": {
- "code": "\"SharedStorage\" in self && \"keys\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.length",
- "info": {
- "code": "\"SharedStorage\" in self && \"length\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.remainingBudget",
- "info": {
- "code": "\"SharedStorage\" in self && \"remainingBudget\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.run",
- "info": {
- "code": "\"SharedStorage\" in self && \"run\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.selectURL",
- "info": {
- "code": "\"SharedStorage\" in self && \"selectURL\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.set",
- "info": {
- "code": "\"SharedStorage\" in self && \"set\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.values",
- "info": {
- "code": "\"SharedStorage\" in self && \"values\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.worklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"worklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod",
- "info": {
- "code": "\"SharedStorageAppendMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod.SharedStorageAppendMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageAppendMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageAppendMethod is not defined"
- },
- {
- "name": "api.SharedStorageClearMethod",
- "info": {
- "code": "\"SharedStorageClearMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageClearMethod.SharedStorageClearMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageClearMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageClearMethod is not defined"
- },
- {
- "name": "api.SharedStorageDeleteMethod",
- "info": {
- "code": "\"SharedStorageDeleteMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageDeleteMethod.SharedStorageDeleteMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageDeleteMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageDeleteMethod is not defined"
- },
- {
- "name": "api.SharedStorageModifierMethod",
- "info": {
- "code": "\"SharedStorageModifierMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.SharedStorageOperation",
"info": {
@@ -63892,50 +68098,17 @@
"result": false
},
{
- "name": "api.SharedStorageSetMethod",
- "info": {
- "code": "\"SharedStorageSetMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageSetMethod.SharedStorageSetMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageSetMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageSetMethod is not defined"
- },
- {
- "name": "api.SharedStorageWorklet",
- "info": {
- "code": "\"SharedStorageWorklet\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.run",
- "info": {
- "code": "\"SharedStorageWorklet\" in self && \"run\" in SharedStorageWorklet.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.selectURL",
+ "name": "api.SharedWorker",
"info": {
- "code": "\"SharedStorageWorklet\" in self && \"selectURL\" in SharedStorageWorklet.prototype",
+ "code": "\"SharedWorker\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SharedWorker",
+ "name": "api.SharedWorker.error_event",
"info": {
- "code": "\"SharedWorker\" in self",
+ "code": "\"SharedWorker\" in self && \"onerror\" in SharedWorker.prototype",
"exposure": "Window"
},
"result": false
@@ -64070,6 +68243,46 @@
},
"result": false
},
+ {
+ "name": "api.SourceBuffer.abort_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onabort\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.error_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onerror\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.update_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdate\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updateend_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdateend\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updatestart_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdatestart\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SourceBuffer.remove",
"info": {
@@ -64134,6 +68347,22 @@
},
"result": false
},
+ {
+ "name": "api.SourceBufferList.addsourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onaddsourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBufferList.removesourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onremovesourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechGrammar",
"info": {
@@ -64287,6 +68516,94 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.audioend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudioend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.audiostart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudiostart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.end_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.nomatch_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onnomatch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.result_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onresult\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.start_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognition.phrases",
"info": {
@@ -64328,6 +68645,14 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.unspokenPunctuation",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"unspokenPunctuation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognitionAlternative",
"info": {
@@ -64568,6 +68893,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.SpeechSynthesis.voiceschanged_event",
+ "info": {
+ "code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"onvoiceschanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.SpeechSynthesis.pause",
"info": {
@@ -64730,6 +69064,69 @@
"result": null,
"message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
},
+ {
+ "name": "api.SpeechSynthesisUtterance.boundary_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onboundary\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.end_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.mark_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onmark\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.start_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
{
"name": "api.SpeechSynthesisUtterance.pitch",
"info": {
@@ -65898,6 +70295,14 @@
},
"result": false
},
+ {
+ "name": "api.Summarizer.preference",
+ "info": {
+ "code": "\"Summarizer\" in self && \"preference\" in Summarizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Summarizer.sharedContext",
"info": {
@@ -66605,6 +71010,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.SVGAnimationElement.beginEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onbeginEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.endEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onendEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.repeatEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onrepeatEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.SVGAnimationElement.requiredExtensions",
"info": {
@@ -66830,24 +71262,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGElement.correspondingElement",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingElement\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
- {
- "name": "api.SVGElement.correspondingUseElement",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingUseElement\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGElement.dataset",
"info": {
@@ -66884,6 +71298,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.SVGElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGElement.load_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.SVGElement.ownerSVGElement",
"info": {
@@ -71433,15 +75865,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.animatedInstanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"animatedInstanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.height",
"info": {
@@ -71460,15 +75883,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.instanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"instanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.width",
"info": {
@@ -71669,6 +76083,14 @@
},
"result": false
},
+ {
+ "name": "api.TaskSignal.prioritychange_event",
+ "info": {
+ "code": "\"TaskSignal\" in self && \"onprioritychange\" in TaskSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TaskSignal.priority",
"info": {
@@ -71888,6 +76310,22 @@
},
"result": false
},
+ {
+ "name": "api.TextDetector.availability_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"availability\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.TextDetector.create_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"create\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TextDetector.detect",
"info": {
@@ -72292,6 +76730,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrack.cuechange_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var instance = texttracks[0];\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrack.removeCue",
"info": {
@@ -72337,6 +76784,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackCue.enter_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackCue.exit_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrackCue.pauseOnExit",
"info": {
@@ -72418,6 +76883,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextUpdateEvent",
"info": {
@@ -72944,6 +77436,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TransitionEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TransitionEvent.elapsedTime",
"info": {
@@ -73652,101 +78153,90 @@
{
"name": "api.URLPattern",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.exec",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"exec\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"exec\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.hash",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hash\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hash\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.hasRegExpGroups",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.hostname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hostname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hostname\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.password",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"password\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"password\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.pathname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"pathname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"pathname\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.port",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"port\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"port\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.protocol",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"protocol\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"protocol\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.search",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"search\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"search\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.test",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"test\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"test\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.URLPattern",
@@ -73754,26 +78244,24 @@
"code": "bcd.testConstructor('URLPattern')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: URLPattern is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "api.URLPattern.URLPattern.ignoreCase_option",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n function constructor(options) {\n new URLPattern(\"https://mdn-bcd-collector.gooborg.com/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n function constructor(options) {\n new URLPattern(\"https://collector.openwebdocs.org/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLPattern.username",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"username\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"username\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "URLPattern is not defined"
+ "result": true
},
{
"name": "api.URLSearchParams",
@@ -73960,6 +78448,22 @@
},
"result": false
},
+ {
+ "name": "api.USB.connect_event",
+ "info": {
+ "code": "\"USB\" in self && \"onconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.USB.disconnect_event",
+ "info": {
+ "code": "\"USB\" in self && \"ondisconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.USB.requestDevice",
"info": {
@@ -74953,6 +79457,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoDecoder.dequeue_event",
+ "info": {
+ "code": "\"VideoDecoder\" in self && \"ondequeue\" in VideoDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoDecoder.reset",
"info": {
@@ -75034,6 +79546,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoEncoder.dequeue_event",
+ "info": {
+ "code": "\"VideoEncoder\" in self && \"ondequeue\" in VideoEncoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoEncoder.reset",
"info": {
@@ -75356,6 +79876,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.VideoTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.VideoTrackList.selectedIndex",
"info": {
@@ -75598,6 +80145,14 @@
},
"result": false
},
+ {
+ "name": "api.VirtualKeyboard.geometrychange_event",
+ "info": {
+ "code": "\"VirtualKeyboard\" in self && \"ongeometrychange\" in VirtualKeyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VirtualKeyboard.overlaysContent",
"info": {
@@ -75686,6 +80241,30 @@
},
"result": false
},
+ {
+ "name": "api.VisualViewport.resize_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onresize\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scroll_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscroll\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scrollend_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscrollend\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VisualViewport.pageLeft",
"info": {
@@ -76455,6 +81034,14 @@
},
"result": false
},
+ {
+ "name": "api.WakeLockSentinel.release_event",
+ "info": {
+ "code": "\"WakeLockSentinel\" in self && \"onrelease\" in WakeLockSentinel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WakeLockSentinel.release",
"info": {
@@ -80122,6 +84709,38 @@
},
"result": true
},
+ {
+ "name": "api.WebSocket.close_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.error_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.message_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.open_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.WebSocket.protocol",
"info": {
@@ -80389,6 +85008,14 @@
},
"result": false
},
+ {
+ "name": "api.WebTransport.responseHeaders",
+ "info": {
+ "code": "\"WebTransport\" in self && \"responseHeaders\" in WebTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WebTransport.supportsReliableOnly_static",
"info": {
@@ -80447,17 +85074,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -80471,17 +85098,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -80764,6 +85391,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.WheelEvent.momentum",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"momentum\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.WheelEvent.wheelDelta",
"info": {
@@ -80899,6 +85535,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.crashReport",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"crashReport\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.credentialless",
"info": {
@@ -81160,6 +85805,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.maximize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"maximize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.menubar",
"info": {
@@ -81169,6 +85823,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.minimize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"minimize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.moveBy",
"info": {
@@ -81241,6 +85904,411 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.afterprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onafterprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.appinstalled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onappinstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeinstallprompt_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeinstallprompt\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeunload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.blur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicelight_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicelight\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicemotion_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicemotion\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientation_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientationabsolute_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientationabsolute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.error_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.focus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepadconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepadconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepaddisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepaddisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.hashchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onhashchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.languagechange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onlanguagechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.load_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.message_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.offline_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onoffline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.online_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ononline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagehide_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagehide\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagereveal_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagereveal\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageshow_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageswap_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageswap\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.popstate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpopstate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.rejectionhandled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onrejectionhandled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.storage_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onstorage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unhandledrejection_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunhandledrejection\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.userproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onuserproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayblur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydeactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydeactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydisconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydisconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayfocus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerunrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerunrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypresentchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypresentchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.open",
"info": {
@@ -81421,6 +86489,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.requestResize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"requestResize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.resizeBy",
"info": {
@@ -81448,6 +86525,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.restore",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"restore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.screen",
"info": {
@@ -81700,15 +86786,6 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
- {
- "name": "api.Window.sharedStorage",
- "info": {
- "code": "(function () {\n var instance = window;\n return !!instance && \"sharedStorage\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: window is not defined"
- },
{
"name": "api.Window.showDirectoryPicker",
"info": {
@@ -81878,6 +86955,14 @@
},
"result": false
},
+ {
+ "name": "api.WindowControlsOverlay.geometrychange_event",
+ "info": {
+ "code": "\"WindowControlsOverlay\" in self && \"ongeometrychange\" in WindowControlsOverlay.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WindowControlsOverlay.visible",
"info": {
@@ -81959,6 +87044,30 @@
},
"result": true
},
+ {
+ "name": "api.Worker.error_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Worker.message_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessage\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Worker.messageerror_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessageerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.Worker.postMessage",
"info": {
@@ -82409,6 +87518,78 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequest.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.readystatechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLHttpRequest.open",
"info": {
@@ -82526,15 +87707,6 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
- {
- "name": "api.XMLHttpRequest.setAttributionReporting",
- "info": {
- "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"setAttributionReporting\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false,
- "message": "XMLHttpRequest is not defined"
- },
{
"name": "api.XMLHttpRequest.setPrivateToken",
"info": {
@@ -82625,6 +87797,69 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequestUpload.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLSerializer",
"info": {
@@ -83119,6 +88354,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCubeLayer.redraw_event",
+ "info": {
+ "code": "\"XRCubeLayer\" in self && \"onredraw\" in XRCubeLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCubeLayer.orientation",
"info": {
@@ -83159,6 +88402,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCylinderLayer.redraw_event",
+ "info": {
+ "code": "\"XRCylinderLayer\" in self && \"onredraw\" in XRCylinderLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCylinderLayer.radius",
"info": {
@@ -83263,6 +88514,14 @@
},
"result": false
},
+ {
+ "name": "api.XREquirectLayer.redraw_event",
+ "info": {
+ "code": "\"XREquirectLayer\" in self && \"onredraw\" in XREquirectLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XREquirectLayer.radius",
"info": {
@@ -83431,6 +88690,143 @@
},
"result": false
},
+ {
+ "name": "api.XRGPUBinding",
+ "info": {
+ "code": "\"XRGPUBinding\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCubeLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCubeLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCylinderLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCylinderLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createEquirectLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createEquirectLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createProjectionLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createProjectionLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createQuadLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createQuadLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getPreferredColorFormat",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getPreferredColorFormat\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getViewSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getViewSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.nativeProjectionScaleFactor",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"nativeProjectionScaleFactor\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.usesDepthValues",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"usesDepthValues\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.XRGPUBinding",
+ "info": {
+ "code": "bcd.testConstructor('XRGPUBinding')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: XRGPUBinding is not defined"
+ },
+ {
+ "name": "api.XRGPUSubImage",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.colorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"colorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.depthStencilTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"depthStencilTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.getViewDescriptor",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"getViewDescriptor\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.motionVectorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"motionVectorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRHand",
"info": {
@@ -83842,6 +89238,14 @@
},
"result": false
},
+ {
+ "name": "api.XRLightProbe.reflectionchange_event",
+ "info": {
+ "code": "\"XRLightProbe\" in self && \"onreflectionchange\" in XRLightProbe.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRLightProbe.probeSpace",
"info": {
@@ -84243,6 +89647,14 @@
},
"result": false
},
+ {
+ "name": "api.XRQuadLayer.redraw_event",
+ "info": {
+ "code": "\"XRQuadLayer\" in self && \"onredraw\" in XRQuadLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRQuadLayer.space",
"info": {
@@ -84324,6 +89736,14 @@
},
"result": false
},
+ {
+ "name": "api.XRReferenceSpace.reset_event",
+ "info": {
+ "code": "\"XRReferenceSpace\" in self && \"onreset\" in XRReferenceSpace.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRReferenceSpaceEvent",
"info": {
@@ -84590,6 +90010,94 @@
},
"result": false
},
+ {
+ "name": "api.XRSession.maxRenderLayers",
+ "info": {
+ "code": "\"XRSession\" in self && \"maxRenderLayers\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.end_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.frameratechange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onframeratechange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.inputsourceschange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"oninputsourceschange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.select_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselect\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectstart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectstart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeeze_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueeze\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezeend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezeend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezestart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezestart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.visibilitychange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onvisibilitychange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSession.pauseDepthSensing",
"info": {
@@ -84783,6 +90291,14 @@
},
"result": false
},
+ {
+ "name": "api.XRSystem.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSystem.requestSession",
"info": {
@@ -85322,22 +90838,6 @@
},
"result": false
},
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureHeight",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureHeight\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureWidth",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureWidth\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.XSLTProcessor",
"info": {
@@ -86019,9 +91519,9 @@
"result": false
},
{
- "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes",
+ "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac",
"info": {
- "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"AES-GCM\",\n length: 256\n },\n true,\n [\"encrypt\", \"decrypt\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
+ "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"HMAC\",\n hash: \"SHA-512\",\n length: 256\n },\n true,\n [\"sign\", \"verify\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -86035,137 +91535,137 @@
"result": true
},
{
- "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_pbkdf2",
+ "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes",
"info": {
- "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"PBKDF2\",\n salt: \"foobar\",\n iterations: 100000,\n hash: \"SHA-256\"\n },\n false,\n [\"deriveBits\", \"deriveKey\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
+ "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"AES-GCM\",\n length: 256\n },\n true,\n [\"encrypt\", \"decrypt\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac",
+ "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_pbkdf2",
"info": {
- "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"HMAC\",\n hash: \"SHA-512\",\n length: 256\n },\n true,\n [\"sign\", \"verify\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
+ "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"PBKDF2\",\n salt: \"foobar\",\n iterations: 100000,\n hash: \"SHA-256\"\n },\n false,\n [\"deriveBits\", \"deriveKey\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.closed",
+ "name": "api.ReadableStream.pipeThrough",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.read",
+ "name": "api.Response.Response.accept_readablestream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.releaseLock",
+ "name": "api.ReadableStream.tee",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.locked",
+ "name": "api.ReadableStream.getReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.Response.Response.accept_readablestream",
+ "name": "api.ReadableStream.values",
"info": {
- "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader",
+ "name": "api.ReadableStream.locked",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeThrough",
+ "name": "api.ReadableStream.@@asyncIterator",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.cancel",
+ "name": "api.ReadableStreamDefaultReader.closed",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.tee",
+ "name": "api.ReadableStreamDefaultReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.values",
+ "name": "api.ReadableStream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.@@asyncIterator",
+ "name": "api.ReadableStreamDefaultReader.read",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeTo",
+ "name": "api.ReadableStreamDefaultReader.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream",
+ "name": "api.ReadableStream.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.getReader",
+ "name": "api.ReadableStream.pipeTo",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.cancel",
+ "name": "api.ReadableStreamDefaultReader.releaseLock",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -86182,5 +91682,5 @@
]
},
"extensions": [],
- "userAgent": "!! bun/1.3.3"
+ "userAgent": "!! bun/1.3.14"
}
diff --git a/generator/runtimes/deno/data.json b/generator/runtimes/deno/data.json
index fbcff509..b0775236 100644
--- a/generator/runtimes/deno/data.json
+++ b/generator/runtimes/deno/data.json
@@ -1,5 +1,5 @@
{
- "__version": "10.16.1",
+ "__version": "10.20.5",
"results": {
".": [
{
@@ -217,7 +217,7 @@
"code": "(function () {\n return \"__proto__\" in {};\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Object.hasOwnProperty",
@@ -1079,6 +1079,62 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.BigInt.abs",
+ "info": {
+ "code": "\"BigInt\" in self && \"abs\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.cbrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"cbrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.max",
+ "info": {
+ "code": "\"BigInt\" in self && \"max\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.min",
+ "info": {
+ "code": "\"BigInt\" in self && \"min\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.pow",
+ "info": {
+ "code": "\"BigInt\" in self && \"pow\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sign",
+ "info": {
+ "code": "\"BigInt\" in self && \"sign\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sqrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"sqrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.BigInt.toLocaleString",
"info": {
@@ -1469,7 +1525,7 @@
"code": "\"Math\" in self && \"sumPrecise\" in Math",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Date",
@@ -1903,7 +1959,7 @@
"code": "\"Date\" in self && \"toTemporalInstant\" in Date.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.String",
@@ -3862,7 +3918,7 @@
"code": "\"Map\" in self && \"getOrInsert\" in Map.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Map.getOrInsertComputed",
@@ -3870,7 +3926,7 @@
"code": "\"Map\" in self && \"getOrInsertComputed\" in Map.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Set",
@@ -4129,7 +4185,7 @@
"code": "\"WeakMap\" in self && \"getOrInsert\" in WeakMap.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.WeakMap.getOrInsertComputed",
@@ -4137,7 +4193,7 @@
"code": "\"WeakMap\" in self && \"getOrInsertComputed\" in WeakMap.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.WeakSet",
@@ -4851,6 +4907,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.concat",
+ "info": {
+ "code": "\"Iterator\" in self && \"concat\" in Iterator",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "javascript.builtins.Iterator.from",
"info": {
@@ -4859,6 +4923,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.chunks",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"chunks\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.drop",
"info": {
@@ -4907,6 +4979,22 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.includes",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"includes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.Iterator.join",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"join\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.map",
"info": {
@@ -4947,6 +5035,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.windows",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"windows\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.@@dispose",
"info": {
@@ -6353,6 +6449,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Intl.Locale.variants",
+ "info": {
+ "code": "\"Intl\" in self && \"Locale\" in Intl && \"variants\" in Intl.Locale.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "javascript.builtins.Intl.NumberFormat",
"info": {
@@ -6883,7 +6987,7 @@
"code": "\"Temporal\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration",
@@ -6891,7 +6995,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.Duration",
@@ -6899,8 +7003,8 @@
"code": "(function () {\n if (!(\"Temporal\" in self)) {\n return { result: false, message: \"Temporal is not defined\" };\n }\n if (!(\"Duration\" in Temporal)) {\n return { result: false, message: \"Temporal.Duration is not defined\" };\n }\n return bcd.testConstructor(\"Temporal.Duration\", false);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Temporal is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "javascript.builtins.Temporal.Duration.compare",
@@ -6908,7 +7012,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"compare\" in Temporal.Duration",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.from",
@@ -6916,7 +7020,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"from\" in Temporal.Duration",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.abs",
@@ -6924,7 +7028,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"abs\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.add",
@@ -6932,7 +7036,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"add\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.blank",
@@ -6940,7 +7044,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"blank\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.days",
@@ -6948,7 +7052,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"days\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.hours",
@@ -6956,7 +7060,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"hours\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.microseconds",
@@ -6964,7 +7068,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"microseconds\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.milliseconds",
@@ -6972,7 +7076,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"milliseconds\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.minutes",
@@ -6980,7 +7084,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"minutes\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.months",
@@ -6988,7 +7092,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"months\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.nanoseconds",
@@ -6996,7 +7100,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"nanoseconds\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.negated",
@@ -7004,7 +7108,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"negated\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.round",
@@ -7012,7 +7116,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"round\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.seconds",
@@ -7020,7 +7124,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"seconds\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.sign",
@@ -7028,7 +7132,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"sign\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.subtract",
@@ -7036,7 +7140,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"subtract\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.toJSON",
@@ -7044,7 +7148,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"toJSON\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.toLocaleString",
@@ -7052,7 +7156,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"toLocaleString\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.toString",
@@ -7060,7 +7164,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"toString\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.total",
@@ -7068,7 +7172,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"total\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.valueOf",
@@ -7076,7 +7180,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"valueOf\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.weeks",
@@ -7084,7 +7188,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"weeks\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.with",
@@ -7092,7 +7196,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"with\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Duration.years",
@@ -7100,7 +7204,7 @@
"code": "\"Temporal\" in self && \"Duration\" in Temporal && \"years\" in Temporal.Duration.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant",
@@ -7108,7 +7212,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.Instant",
@@ -7116,8 +7220,8 @@
"code": "(function () {\n if (!(\"Temporal\" in self)) {\n return { result: false, message: \"Temporal is not defined\" };\n }\n if (!(\"Instant\" in Temporal)) {\n return { result: false, message: \"Temporal.Instant is not defined\" };\n }\n return bcd.testConstructor(\"Temporal.Instant\", false);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Temporal is not defined"
+ "result": null,
+ "message": "threw TypeError: Cannot convert undefined to a BigInt"
},
{
"name": "javascript.builtins.Temporal.Instant.compare",
@@ -7125,7 +7229,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"compare\" in Temporal.Instant",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.from",
@@ -7133,7 +7237,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"from\" in Temporal.Instant",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.fromEpochMilliseconds",
@@ -7141,7 +7245,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"fromEpochMilliseconds\" in Temporal.Instant",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.fromEpochNanoseconds",
@@ -7149,7 +7253,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"fromEpochNanoseconds\" in Temporal.Instant",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.add",
@@ -7157,7 +7261,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"add\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.epochMilliseconds",
@@ -7165,7 +7269,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"epochMilliseconds\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.epochNanoseconds",
@@ -7173,7 +7277,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"epochNanoseconds\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.equals",
@@ -7181,7 +7285,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"equals\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.round",
@@ -7189,7 +7293,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"round\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.since",
@@ -7197,7 +7301,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"since\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.subtract",
@@ -7205,7 +7309,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"subtract\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.toJSON",
@@ -7213,7 +7317,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"toJSON\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.toLocaleString",
@@ -7221,7 +7325,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"toLocaleString\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.toString",
@@ -7229,7 +7333,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"toString\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.toZonedDateTimeISO",
@@ -7237,7 +7341,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"toZonedDateTimeISO\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.until",
@@ -7245,7 +7349,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"until\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Instant.valueOf",
@@ -7253,7 +7357,7 @@
"code": "\"Temporal\" in self && \"Instant\" in Temporal && \"valueOf\" in Temporal.Instant.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Now",
@@ -7261,7 +7365,7 @@
"code": "\"Temporal\" in self && \"Now\" in Temporal",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Now.instant",
@@ -7269,7 +7373,7 @@
"code": "\"Temporal\" in self && \"Now\" in Temporal && \"instant\" in Temporal.Now",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Now.plainDateISO",
@@ -7277,7 +7381,7 @@
"code": "\"Temporal\" in self && \"Now\" in Temporal && \"plainDateISO\" in Temporal.Now",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Now.plainDateTimeISO",
@@ -7285,7 +7389,7 @@
"code": "\"Temporal\" in self && \"Now\" in Temporal && \"plainDateTimeISO\" in Temporal.Now",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Now.plainTimeISO",
@@ -7293,7 +7397,7 @@
"code": "\"Temporal\" in self && \"Now\" in Temporal && \"plainTimeISO\" in Temporal.Now",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Now.timeZoneId",
@@ -7301,7 +7405,7 @@
"code": "\"Temporal\" in self && \"Now\" in Temporal && \"timeZoneId\" in Temporal.Now",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.Now.zonedDateTimeISO",
@@ -7309,7 +7413,7 @@
"code": "\"Temporal\" in self && \"Now\" in Temporal && \"zonedDateTimeISO\" in Temporal.Now",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate",
@@ -7317,7 +7421,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.PlainDate",
@@ -7325,8 +7429,8 @@
"code": "(function () {\n if (!(\"Temporal\" in self)) {\n return { result: false, message: \"Temporal is not defined\" };\n }\n if (!(\"PlainDate\" in Temporal)) {\n return { result: false, message: \"Temporal.PlainDate is not defined\" };\n }\n return bcd.testConstructor(\"Temporal.PlainDate\", false);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Temporal is not defined"
+ "result": null,
+ "message": "threw RangeError: Temporal error: Expected finite integer."
},
{
"name": "javascript.builtins.Temporal.PlainDate.compare",
@@ -7334,7 +7438,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"compare\" in Temporal.PlainDate",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.from",
@@ -7342,7 +7446,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"from\" in Temporal.PlainDate",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.add",
@@ -7350,7 +7454,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"add\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.calendarId",
@@ -7358,7 +7462,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"calendarId\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.day",
@@ -7366,7 +7470,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"day\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.dayOfWeek",
@@ -7374,7 +7478,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"dayOfWeek\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.dayOfYear",
@@ -7382,7 +7486,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"dayOfYear\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.daysInMonth",
@@ -7390,7 +7494,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"daysInMonth\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.daysInWeek",
@@ -7398,7 +7502,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"daysInWeek\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.daysInYear",
@@ -7406,7 +7510,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"daysInYear\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.equals",
@@ -7414,7 +7518,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"equals\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.era",
@@ -7422,7 +7526,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"era\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.eraYear",
@@ -7430,7 +7534,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"eraYear\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.inLeapYear",
@@ -7438,7 +7542,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"inLeapYear\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.month",
@@ -7446,7 +7550,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"month\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.monthCode",
@@ -7454,7 +7558,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"monthCode\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.monthsInYear",
@@ -7462,7 +7566,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"monthsInYear\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.since",
@@ -7470,7 +7574,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"since\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.subtract",
@@ -7478,7 +7582,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"subtract\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.toJSON",
@@ -7486,7 +7590,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"toJSON\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.toLocaleString",
@@ -7494,7 +7598,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"toLocaleString\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.toPlainDateTime",
@@ -7502,7 +7606,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"toPlainDateTime\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.toPlainMonthDay",
@@ -7510,7 +7614,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"toPlainMonthDay\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.toPlainYearMonth",
@@ -7518,7 +7622,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"toPlainYearMonth\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.toString",
@@ -7526,7 +7630,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"toString\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.toZonedDateTime",
@@ -7534,7 +7638,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"toZonedDateTime\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.until",
@@ -7542,7 +7646,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"until\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.valueOf",
@@ -7550,7 +7654,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"valueOf\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.weekOfYear",
@@ -7558,7 +7662,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"weekOfYear\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.with",
@@ -7566,7 +7670,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"with\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.withCalendar",
@@ -7574,7 +7678,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"withCalendar\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.year",
@@ -7582,7 +7686,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"year\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDate.yearOfWeek",
@@ -7590,7 +7694,7 @@
"code": "\"Temporal\" in self && \"PlainDate\" in Temporal && \"yearOfWeek\" in Temporal.PlainDate.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime",
@@ -7598,7 +7702,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.PlainDateTime",
@@ -7606,8 +7710,8 @@
"code": "(function () {\n if (!(\"Temporal\" in self)) {\n return { result: false, message: \"Temporal is not defined\" };\n }\n if (!(\"PlainDateTime\" in Temporal)) {\n return { result: false, message: \"Temporal.PlainDateTime is not defined\" };\n }\n return bcd.testConstructor(\"Temporal.PlainDateTime\", false);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Temporal is not defined"
+ "result": null,
+ "message": "threw RangeError: Temporal error: Expected finite integer."
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.compare",
@@ -7615,7 +7719,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"compare\" in Temporal.PlainDateTime",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.from",
@@ -7623,7 +7727,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"from\" in Temporal.PlainDateTime",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.add",
@@ -7631,7 +7735,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"add\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.calendarId",
@@ -7639,7 +7743,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"calendarId\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.day",
@@ -7647,7 +7751,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"day\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.dayOfWeek",
@@ -7655,7 +7759,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"dayOfWeek\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.dayOfYear",
@@ -7663,7 +7767,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"dayOfYear\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.daysInMonth",
@@ -7671,7 +7775,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"daysInMonth\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.daysInWeek",
@@ -7679,7 +7783,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"daysInWeek\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.daysInYear",
@@ -7687,7 +7791,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"daysInYear\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.equals",
@@ -7695,7 +7799,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"equals\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.era",
@@ -7703,7 +7807,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"era\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.eraYear",
@@ -7711,7 +7815,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"eraYear\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.hour",
@@ -7719,7 +7823,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"hour\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.inLeapYear",
@@ -7727,7 +7831,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"inLeapYear\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.microsecond",
@@ -7735,7 +7839,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"microsecond\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.millisecond",
@@ -7743,7 +7847,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"millisecond\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.minute",
@@ -7751,7 +7855,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"minute\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.month",
@@ -7759,7 +7863,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"month\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.monthCode",
@@ -7767,7 +7871,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"monthCode\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.monthsInYear",
@@ -7775,7 +7879,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"monthsInYear\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.nanosecond",
@@ -7783,7 +7887,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"nanosecond\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.round",
@@ -7791,7 +7895,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"round\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.second",
@@ -7799,7 +7903,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"second\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.since",
@@ -7807,7 +7911,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"since\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.subtract",
@@ -7815,7 +7919,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"subtract\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.toJSON",
@@ -7823,7 +7927,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"toJSON\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.toLocaleString",
@@ -7831,7 +7935,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"toLocaleString\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.toPlainDate",
@@ -7839,7 +7943,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"toPlainDate\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.toPlainTime",
@@ -7847,7 +7951,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"toPlainTime\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.toString",
@@ -7855,7 +7959,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"toString\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.toZonedDateTime",
@@ -7863,7 +7967,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"toZonedDateTime\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.until",
@@ -7871,7 +7975,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"until\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.valueOf",
@@ -7879,7 +7983,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"valueOf\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.weekOfYear",
@@ -7887,7 +7991,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"weekOfYear\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.with",
@@ -7895,7 +7999,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"with\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.withCalendar",
@@ -7903,7 +8007,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"withCalendar\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.withPlainTime",
@@ -7911,7 +8015,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"withPlainTime\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.year",
@@ -7919,7 +8023,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"year\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainDateTime.yearOfWeek",
@@ -7927,7 +8031,7 @@
"code": "\"Temporal\" in self && \"PlainDateTime\" in Temporal && \"yearOfWeek\" in Temporal.PlainDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay",
@@ -7935,7 +8039,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.PlainMonthDay",
@@ -7943,8 +8047,8 @@
"code": "(function () {\n if (!(\"Temporal\" in self)) {\n return { result: false, message: \"Temporal is not defined\" };\n }\n if (!(\"PlainMonthDay\" in Temporal)) {\n return { result: false, message: \"Temporal.PlainMonthDay is not defined\" };\n }\n return bcd.testConstructor(\"Temporal.PlainMonthDay\", false);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Temporal is not defined"
+ "result": null,
+ "message": "threw RangeError: Temporal error: Expected finite integer."
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.from",
@@ -7952,7 +8056,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"from\" in Temporal.PlainMonthDay",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.calendarId",
@@ -7960,7 +8064,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"calendarId\" in Temporal.PlainMonthDay.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.day",
@@ -7968,7 +8072,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"day\" in Temporal.PlainMonthDay.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.equals",
@@ -7976,7 +8080,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"equals\" in Temporal.PlainMonthDay.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.getISOFields",
@@ -7992,7 +8096,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"monthCode\" in Temporal.PlainMonthDay.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.toJSON",
@@ -8000,7 +8104,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"toJSON\" in Temporal.PlainMonthDay.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.toLocaleString",
@@ -8008,7 +8112,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"toLocaleString\" in Temporal.PlainMonthDay.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.toPlainDate",
@@ -8016,7 +8120,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"toPlainDate\" in Temporal.PlainMonthDay.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.toString",
@@ -8024,7 +8128,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"toString\" in Temporal.PlainMonthDay.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.valueOf",
@@ -8032,7 +8136,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"valueOf\" in Temporal.PlainMonthDay.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainMonthDay.with",
@@ -8040,7 +8144,7 @@
"code": "\"Temporal\" in self && \"PlainMonthDay\" in Temporal && \"with\" in Temporal.PlainMonthDay.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime",
@@ -8048,7 +8152,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.PlainTime",
@@ -8056,8 +8160,8 @@
"code": "(function () {\n if (!(\"Temporal\" in self)) {\n return { result: false, message: \"Temporal is not defined\" };\n }\n if (!(\"PlainTime\" in Temporal)) {\n return { result: false, message: \"Temporal.PlainTime is not defined\" };\n }\n return bcd.testConstructor(\"Temporal.PlainTime\", false);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Temporal is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "javascript.builtins.Temporal.PlainTime.compare",
@@ -8065,7 +8169,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"compare\" in Temporal.PlainTime",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.from",
@@ -8073,7 +8177,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"from\" in Temporal.PlainTime",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.add",
@@ -8081,7 +8185,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"add\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.equals",
@@ -8089,7 +8193,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"equals\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.hour",
@@ -8097,7 +8201,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"hour\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.microsecond",
@@ -8105,7 +8209,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"microsecond\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.millisecond",
@@ -8113,7 +8217,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"millisecond\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.minute",
@@ -8121,7 +8225,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"minute\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.nanosecond",
@@ -8129,7 +8233,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"nanosecond\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.round",
@@ -8137,7 +8241,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"round\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.second",
@@ -8145,7 +8249,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"second\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.since",
@@ -8153,7 +8257,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"since\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.subtract",
@@ -8161,7 +8265,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"subtract\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.toJSON",
@@ -8169,7 +8273,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"toJSON\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.toLocaleString",
@@ -8177,7 +8281,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"toLocaleString\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.toString",
@@ -8185,7 +8289,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"toString\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.until",
@@ -8193,7 +8297,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"until\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.valueOf",
@@ -8201,7 +8305,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"valueOf\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainTime.with",
@@ -8209,7 +8313,7 @@
"code": "\"Temporal\" in self && \"PlainTime\" in Temporal && \"with\" in Temporal.PlainTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth",
@@ -8217,7 +8321,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.PlainYearMonth",
@@ -8225,8 +8329,8 @@
"code": "(function () {\n if (!(\"Temporal\" in self)) {\n return { result: false, message: \"Temporal is not defined\" };\n }\n if (!(\"PlainYearMonth\" in Temporal)) {\n return { result: false, message: \"Temporal.PlainYearMonth is not defined\" };\n }\n return bcd.testConstructor(\"Temporal.PlainYearMonth\", false);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Temporal is not defined"
+ "result": null,
+ "message": "threw RangeError: Temporal error: Expected finite integer."
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.compare",
@@ -8234,7 +8338,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"compare\" in Temporal.PlainYearMonth",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.from",
@@ -8242,7 +8346,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"from\" in Temporal.PlainYearMonth",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.add",
@@ -8250,7 +8354,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"add\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.calendarId",
@@ -8258,7 +8362,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"calendarId\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.daysInMonth",
@@ -8266,7 +8370,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"daysInMonth\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.daysInYear",
@@ -8274,7 +8378,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"daysInYear\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.equals",
@@ -8282,7 +8386,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"equals\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.era",
@@ -8290,7 +8394,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"era\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.eraYear",
@@ -8298,7 +8402,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"eraYear\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.inLeapYear",
@@ -8306,7 +8410,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"inLeapYear\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.month",
@@ -8314,7 +8418,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"month\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.monthCode",
@@ -8322,7 +8426,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"monthCode\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.monthsInYear",
@@ -8330,7 +8434,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"monthsInYear\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.since",
@@ -8338,7 +8442,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"since\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.subtract",
@@ -8346,7 +8450,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"subtract\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.toJSON",
@@ -8354,7 +8458,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"toJSON\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.toLocaleString",
@@ -8362,7 +8466,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"toLocaleString\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.toPlainDate",
@@ -8370,7 +8474,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"toPlainDate\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.toString",
@@ -8378,7 +8482,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"toString\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.until",
@@ -8386,7 +8490,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"until\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.valueOf",
@@ -8394,7 +8498,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"valueOf\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.with",
@@ -8402,7 +8506,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"with\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.PlainYearMonth.year",
@@ -8410,7 +8514,7 @@
"code": "\"Temporal\" in self && \"PlainYearMonth\" in Temporal && \"year\" in Temporal.PlainYearMonth.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime",
@@ -8418,7 +8522,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.ZonedDateTime",
@@ -8426,8 +8530,8 @@
"code": "(function () {\n if (!(\"Temporal\" in self)) {\n return { result: false, message: \"Temporal is not defined\" };\n }\n if (!(\"ZonedDateTime\" in Temporal)) {\n return { result: false, message: \"Temporal.ZonedDateTime is not defined\" };\n }\n return bcd.testConstructor(\"Temporal.ZonedDateTime\", false);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Temporal is not defined"
+ "result": null,
+ "message": "threw TypeError: Cannot convert undefined to a BigInt"
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.compare",
@@ -8435,7 +8539,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"compare\" in Temporal.ZonedDateTime",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.from",
@@ -8443,7 +8547,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"from\" in Temporal.ZonedDateTime",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.add",
@@ -8451,7 +8555,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"add\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.calendarId",
@@ -8459,7 +8563,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"calendarId\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.day",
@@ -8467,7 +8571,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"day\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.dayOfWeek",
@@ -8475,7 +8579,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"dayOfWeek\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.dayOfYear",
@@ -8483,7 +8587,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"dayOfYear\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.daysInMonth",
@@ -8491,7 +8595,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"daysInMonth\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.daysInWeek",
@@ -8499,7 +8603,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"daysInWeek\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.daysInYear",
@@ -8507,7 +8611,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"daysInYear\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.epochMilliseconds",
@@ -8515,7 +8619,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"epochMilliseconds\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.epochNanoseconds",
@@ -8523,7 +8627,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"epochNanoseconds\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.equals",
@@ -8531,7 +8635,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"equals\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.era",
@@ -8539,7 +8643,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"era\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.eraYear",
@@ -8547,7 +8651,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"eraYear\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.getTimeZoneTransition",
@@ -8555,7 +8659,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"getTimeZoneTransition\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.hour",
@@ -8563,7 +8667,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"hour\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.hoursInDay",
@@ -8571,7 +8675,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"hoursInDay\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.inLeapYear",
@@ -8579,7 +8683,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"inLeapYear\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.microsecond",
@@ -8587,7 +8691,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"microsecond\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.millisecond",
@@ -8595,7 +8699,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"millisecond\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.minute",
@@ -8603,7 +8707,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"minute\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.month",
@@ -8611,7 +8715,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"month\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.monthCode",
@@ -8619,7 +8723,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"monthCode\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.monthsInYear",
@@ -8627,7 +8731,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"monthsInYear\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.nanosecond",
@@ -8635,7 +8739,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"nanosecond\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.offset",
@@ -8643,7 +8747,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"offset\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.offsetNanoseconds",
@@ -8651,7 +8755,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"offsetNanoseconds\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.round",
@@ -8659,7 +8763,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"round\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.second",
@@ -8667,7 +8771,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"second\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.since",
@@ -8675,7 +8779,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"since\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.startOfDay",
@@ -8683,7 +8787,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"startOfDay\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.subtract",
@@ -8691,7 +8795,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"subtract\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.timeZoneId",
@@ -8699,7 +8803,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"timeZoneId\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.toInstant",
@@ -8707,7 +8811,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"toInstant\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.toJSON",
@@ -8715,7 +8819,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"toJSON\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.toLocaleString",
@@ -8723,7 +8827,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"toLocaleString\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.toPlainDate",
@@ -8731,7 +8835,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"toPlainDate\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.toPlainDateTime",
@@ -8739,7 +8843,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"toPlainDateTime\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.toPlainTime",
@@ -8747,7 +8851,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"toPlainTime\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.toString",
@@ -8755,7 +8859,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"toString\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.until",
@@ -8763,7 +8867,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"until\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.valueOf",
@@ -8771,7 +8875,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"valueOf\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.weekOfYear",
@@ -8779,7 +8883,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"weekOfYear\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.with",
@@ -8787,7 +8891,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"with\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.withCalendar",
@@ -8795,7 +8899,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"withCalendar\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.withPlainTime",
@@ -8803,7 +8907,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"withPlainTime\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.withTimeZone",
@@ -8811,7 +8915,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"withTimeZone\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.year",
@@ -8819,7 +8923,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"year\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Temporal.ZonedDateTime.yearOfWeek",
@@ -8827,7 +8931,7 @@
"code": "\"Temporal\" in self && \"ZonedDateTime\" in Temporal && \"yearOfWeek\" in Temporal.ZonedDateTime.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.AbortController",
@@ -8910,6 +9014,14 @@
},
"result": true
},
+ {
+ "name": "api.AbortSignal.abort_event",
+ "info": {
+ "code": "\"AbortSignal\" in self && \"onabort\" in AbortSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.AbortSignal.reason",
"info": {
@@ -9273,6 +9385,30 @@
},
"result": false
},
+ {
+ "name": "api.Animation.cancel_event",
+ "info": {
+ "code": "\"Animation\" in self && \"oncancel\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.finish_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onfinish\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.remove_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onremove\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Animation.overallProgress",
"info": {
@@ -9482,6 +9618,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AnimationEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new AnimationEvent(\"animationend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"AnimationEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AnimationEvent.AnimationEvent",
"info": {
@@ -10119,6 +10264,22 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioContext.sinkchange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onsinkchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.outputLatency",
"info": {
@@ -10127,6 +10288,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.playbackStats",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"playbackStats\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.resume",
"info": {
@@ -10321,6 +10490,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioDecoder.dequeue_event",
+ "info": {
+ "code": "\"AudioDecoder\" in self && \"ondequeue\" in AudioDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioDecoder.reset",
"info": {
@@ -10462,6 +10639,15 @@
},
"result": false
},
+ {
+ "name": "api.AudioEncoder.dequeue_event",
+ "info": {
+ "code": "(function () {\n if (!(\"AudioEncoder\" in self)) {\n return { result: false, message: \"AudioEncoder is not defined\" };\n }\n var instance = new AudioEncoder({\n output: function () {},\n error: function () {}\n });\n return !!instance && \"ondequeue\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "AudioEncoder is not defined"
+ },
{
"name": "api.AudioEncoder.reset",
"info": {
@@ -10903,6 +11089,78 @@
},
"result": false
},
+ {
+ "name": "api.AudioPlaybackStats",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.averageLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"averageLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.maximumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"maximumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.minimumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"minimumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.resetLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"resetLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.toJSON",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"toJSON\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.totalDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"totalDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunEvents",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunEvents\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioProcessingEvent",
"info": {
@@ -10957,6 +11215,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.AudioScheduledSourceNode.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createBufferSource\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createBufferSource is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createBufferSource();\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioScheduledSourceNode.start",
"info": {
@@ -10983,6 +11250,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioSession.statechange_event",
+ "info": {
+ "code": "\"AudioSession\" in self && \"onstatechange\" in AudioSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioSession.state",
"info": {
@@ -11105,6 +11380,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AudioTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AudioWorklet",
"info": {
@@ -11139,6 +11441,15 @@
"result": false,
"message": "threw ReferenceError: AudioWorkletNode is not defined"
},
+ {
+ "name": "api.AudioWorkletNode.processorerror_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!reusableInstances.audioContext.audioWorklet) {\n return { result: false, message: \"Audio worklets are not available\" };\n }\n var promise = reusableInstances.audioContext.audioWorklet\n .addModule(\n \"/resources/custom-tests/api/AudioWorkletNode/WhiteNoiseProcessor.js\"\n )\n .then(function () {\n return new AudioWorkletNode(\n reusableInstances.audioContext,\n \"white-noise-processor\"\n );\n });\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onprocessorerror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioWorkletNode.parameters",
"info": {
@@ -11253,6 +11564,39 @@
},
"result": false
},
+ {
+ "name": "api.AutofillEvent",
+ "info": {
+ "code": "\"AutofillEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.AutofillEvent",
+ "info": {
+ "code": "bcd.testConstructor('AutofillEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: AutofillEvent is not defined"
+ },
+ {
+ "name": "api.AutofillEvent.autofillValues",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"autofillValues\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.refill",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"refill\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchManager",
"info": {
@@ -11373,6 +11717,14 @@
},
"result": false
},
+ {
+ "name": "api.BackgroundFetchRegistration.progress_event",
+ "info": {
+ "code": "\"BackgroundFetchRegistration\" in self && \"onprogress\" in BackgroundFetchRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchRegistration.recordsAvailable",
"info": {
@@ -11666,6 +12018,14 @@
},
"result": false
},
+ {
+ "name": "api.BaseAudioContext.statechange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BaseAudioContext.renderQuantumSize",
"info": {
@@ -11759,6 +12119,42 @@
"result": false,
"message": "navigator.getBattery() is not defined"
},
+ {
+ "name": "api.BatteryManager.chargingchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.chargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.dischargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"ondischargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.levelchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onlevelchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
{
"name": "api.BeforeInstallPromptEvent",
"info": {
@@ -11959,6 +12355,14 @@
},
"result": true
},
+ {
+ "name": "api.Blob.textStream",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Blob.type",
"info": {
@@ -12024,6 +12428,62 @@
},
"result": false
},
+ {
+ "name": "api.Bluetooth.advertisementreceived_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onadvertisementreceived\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.availabilitychanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onavailabilitychanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.characteristicvaluechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"oncharacteristicvaluechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.gattserverdisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"ongattserverdisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceadded_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceadded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.servicechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onservicechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceremoved_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceremoved\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Bluetooth.referringDevice",
"info": {
@@ -12282,6 +12742,54 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothDevice.advertisementreceived_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onadvertisementreceived\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"oncharacteristicvaluechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.gattserverdisconnected_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"ongattserverdisconnected\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceadded\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onservicechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceremoved\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothDevice.watchAdvertisements",
"info": {
@@ -12612,6 +13120,14 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTCharacteristic.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTCharacteristic.properties",
"info": {
@@ -12852,6 +13368,38 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTService.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceadded\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onservicechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceremoved\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTService.uuid",
"info": {
@@ -13059,7 +13607,7 @@
"code": "\"BroadcastChannel\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.BroadcastChannel.BroadcastChannel",
@@ -13067,8 +13615,8 @@
"code": "bcd.testConstructor('BroadcastChannel')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: BroadcastChannel is not defined"
+ "result": true,
+ "message": "threw TypeError: Failed to construct 'BroadcastChannel': 1 argument required, but only 0 present"
},
{
"name": "api.BroadcastChannel.close",
@@ -13076,7 +13624,7 @@
"code": "\"BroadcastChannel\" in self && \"close\" in BroadcastChannel.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.BroadcastChannel.name",
@@ -13084,7 +13632,23 @@
"code": "\"BroadcastChannel\" in self && \"name\" in BroadcastChannel.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
+ },
+ {
+ "name": "api.BroadcastChannel.message_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessage\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.BroadcastChannel.messageerror_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessageerror\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": true
},
{
"name": "api.BroadcastChannel.postMessage",
@@ -13092,7 +13656,7 @@
"code": "\"BroadcastChannel\" in self && \"postMessage\" in BroadcastChannel.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.BrowserCaptureMediaStreamTrack",
@@ -13230,7 +13794,7 @@
"code": "\"Cache\" in self && \"keys\" in Cache.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Cache.match",
@@ -13286,7 +13850,7 @@
"code": "(function () {\n if (!(\"caches\" in self)) {\n return { result: false, message: \"caches is not defined\" };\n }\n var instance = caches;\n return !!instance && \"keys\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.CacheStorage.match",
@@ -13294,7 +13858,7 @@
"code": "(function () {\n if (!(\"caches\" in self)) {\n return { result: false, message: \"caches is not defined\" };\n }\n var instance = caches;\n return !!instance && \"match\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.CacheStorage.open",
@@ -14214,6 +14778,22 @@
},
"result": false
},
+ {
+ "name": "api.CaptureController.capturedmousechange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"oncapturedmousechange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CaptureController.zoomlevelchange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"onzoomlevelchange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CaptureController.resetZoomLevel",
"info": {
@@ -14614,6 +15194,39 @@
"result": null,
"message": "threw ReferenceError: ClipboardItem is not defined"
},
+ {
+ "name": "api.ClipboardChangeEvent",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.changeId",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"changeId\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.ClipboardChangeEvent",
+ "info": {
+ "code": "bcd.testConstructor('ClipboardChangeEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ClipboardChangeEvent is not defined"
+ },
+ {
+ "name": "api.ClipboardChangeEvent.types",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"types\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ClipboardEvent",
"info": {
@@ -14762,6 +15375,22 @@
},
"result": false
},
+ {
+ "name": "api.CloseWatcher.cancel_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"oncancel\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CloseWatcher.close_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"onclose\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CloseWatcher.requestClose",
"info": {
@@ -15447,6 +16076,15 @@
"result": false,
"message": "cookieStore is not defined"
},
+ {
+ "name": "api.CookieStore.change_event",
+ "info": {
+ "code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "cookieStore is not defined"
+ },
{
"name": "api.CookieStore.set",
"info": {
@@ -15643,6 +16281,38 @@
},
"result": true
},
+ {
+ "name": "api.CrashReportContext",
+ "info": {
+ "code": "\"CrashReportContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.delete",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"delete\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.initialize",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"initialize\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.set",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"set\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CreateMonitor",
"info": {
@@ -15651,6 +16321,14 @@
},
"result": false
},
+ {
+ "name": "api.CreateMonitor.downloadprogress_event",
+ "info": {
+ "code": "\"CreateMonitor\" in self && \"ondownloadprogress\" in CreateMonitor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Credential",
"info": {
@@ -15683,14 +16361,6 @@
},
"result": false
},
- {
- "name": "api.Credential.willRequestConditionalCreation_static",
- "info": {
- "code": "\"Credential\" in self && \"willRequestConditionalCreation\" in Credential",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.CredentialsContainer",
"info": {
@@ -15792,6 +16462,22 @@
},
"result": false
},
+ {
+ "name": "api.CrossOriginStorageManager",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrossOriginStorageManager.requestFileHandle",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self && \"requestFileHandle\" in CrossOriginStorageManager.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Crypto",
"info": {
@@ -16489,6 +17175,54 @@
},
"result": false
},
+ {
+ "name": "api.CSSApplyBlockRule",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"getArguments\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.name",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"name\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"getArguments\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.name",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"name\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSColor",
"info": {
@@ -16612,6 +17346,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSContainerRule.conditions",
+ "info": {
+ "code": "\"CSSContainerRule\" in self && \"conditions\" in CSSContainerRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSContainerRule.containerName",
"info": {
@@ -16628,6 +17370,22 @@
},
"result": false
},
+ {
+ "name": "api.CSSContentsBlockRule",
+ "info": {
+ "code": "\"CSSContentsBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSContentsStatementRule",
+ "info": {
+ "code": "\"CSSContentsStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSCounterStyleRule",
"info": {
@@ -18131,6 +18889,38 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.CSSMixinRule",
+ "info": {
+ "code": "\"CSSMixinRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.contents",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"contents\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.getParameters",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"getParameters\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.name",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"name\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSNamespaceRule",
"info": {
@@ -19635,6 +20425,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSPseudoElement.selectorText",
+ "info": {
+ "code": "\"CSSPseudoElement\" in self && \"selectorText\" in CSSPseudoElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSPseudoElement.type",
"info": {
@@ -20231,7 +21029,7 @@
{
"name": "api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter",
"info": {
- "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://mdn-bcd-collector.gooborg.com\",\n { media: \"screen\" }\n );\n})();\n",
+ "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://collector.openwebdocs.org\",\n { media: \"screen\" }\n );\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -21569,6 +22367,14 @@
},
"result": false
},
+ {
+ "name": "api.DevicePosture.change_event",
+ "info": {
+ "code": "\"DevicePosture\" in self && \"onchange\" in DevicePosture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DevicePosture.type",
"info": {
@@ -21827,6 +22633,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.bgColor",
"info": {
@@ -22045,6 +22860,24 @@
},
{
"name": "api.Document.createElement.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22063,6 +22896,24 @@
},
{
"name": "api.Document.createElementNS.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22664,6 +23515,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.modelContext",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"modelContext\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.moveBefore",
"info": {
@@ -22691,6 +23551,159 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.freeze_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfreeze\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.prerenderingchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onprerenderingchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.readystatechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.visibilitychange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onvisibilitychange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.open",
"info": {
@@ -22700,6 +23713,14 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.parseHTML_static",
+ "info": {
+ "code": "\"Document\" in self && \"parseHTML\" in Document",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Document.parseHTMLUnsafe_static",
"info": {
@@ -22906,15 +23927,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.Document.requestStorageAccessFor",
- "info": {
- "code": "(function () {\n var instance = document;\n return !!instance && \"requestStorageAccessFor\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.Document.rootElement",
"info": {
@@ -23202,6 +24214,14 @@
},
"result": false
},
+ {
+ "name": "api.DocumentPictureInPicture.enter_event",
+ "info": {
+ "code": "\"DocumentPictureInPicture\" in self && \"onenter\" in DocumentPictureInPicture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DocumentPictureInPicture.requestWindow",
"info": {
@@ -23460,8 +24480,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.a",
@@ -23469,8 +24488,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"a\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.b",
@@ -23478,8 +24496,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"b\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.c",
@@ -23487,8 +24504,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"c\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.d",
@@ -23496,8 +24512,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"d\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.DOMMatrix",
@@ -23505,8 +24520,8 @@
"code": "bcd.testConstructor('DOMMatrix')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: DOMMatrix is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "api.DOMMatrix.e",
@@ -23514,8 +24529,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"e\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.f",
@@ -23523,8 +24537,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"f\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.fromFloat32Array_static",
@@ -23532,7 +24545,7 @@
"code": "\"DOMMatrix\" in self && \"fromFloat32Array\" in DOMMatrix",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrix.fromFloat64Array_static",
@@ -23540,7 +24553,7 @@
"code": "\"DOMMatrix\" in self && \"fromFloat64Array\" in DOMMatrix",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrix.fromMatrix_static",
@@ -23548,7 +24561,7 @@
"code": "\"DOMMatrix\" in self && \"fromMatrix\" in DOMMatrix",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrix.invertSelf",
@@ -23556,8 +24569,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"invertSelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m11",
@@ -23565,8 +24577,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m11\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m12",
@@ -23574,8 +24585,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m12\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m13",
@@ -23583,8 +24593,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m13\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m14",
@@ -23592,8 +24601,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m14\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m21",
@@ -23601,8 +24609,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m21\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m22",
@@ -23610,8 +24617,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m22\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m23",
@@ -23619,8 +24625,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m23\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m24",
@@ -23628,8 +24633,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m24\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m31",
@@ -23637,8 +24641,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m31\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m32",
@@ -23646,8 +24649,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m32\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m33",
@@ -23655,8 +24657,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m33\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m34",
@@ -23664,8 +24665,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m34\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m41",
@@ -23673,8 +24673,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m41\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m42",
@@ -23682,8 +24681,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m42\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m43",
@@ -23691,8 +24689,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m43\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.m44",
@@ -23700,8 +24697,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"m44\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.multiplySelf",
@@ -23709,8 +24705,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"multiplySelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.preMultiplySelf",
@@ -23718,8 +24713,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"preMultiplySelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.rotateAxisAngleSelf",
@@ -23727,8 +24721,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"rotateAxisAngleSelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.rotateFromVectorSelf",
@@ -23736,8 +24729,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"rotateFromVectorSelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.rotateSelf",
@@ -23745,8 +24737,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"rotateSelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.scale3dSelf",
@@ -23754,8 +24745,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"scale3dSelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.scaleSelf",
@@ -23763,8 +24753,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"scaleSelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.setMatrixValue",
@@ -23772,8 +24761,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"setMatrixValue\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.skewXSelf",
@@ -23781,8 +24769,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"skewXSelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.skewYSelf",
@@ -23790,8 +24777,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"skewYSelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrix.translateSelf",
@@ -23799,8 +24785,7 @@
"code": "(function () {\n var instance;\n if (\"DOMMatrix\" in self) {\n instance = new DOMMatrix();\n } else if (\"WebKitCSSMatrix\" in self) {\n instance = new WebKitCSSMatrix();\n } else if (\"SVGMatrix\" in self) {\n instance = new SVGMatrix();\n } else {\n return {\n result: false,\n message: \"DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined.\"\n };\n }\n return !!instance && \"translateSelf\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "DOMMatrix, WebKitCSSMatrix and SVGMatrix are not defined."
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly",
@@ -23808,7 +24793,7 @@
"code": "\"DOMMatrixReadOnly\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.a",
@@ -23816,7 +24801,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"a\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.b",
@@ -23824,7 +24809,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"b\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.c",
@@ -23832,7 +24817,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"c\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.d",
@@ -23840,7 +24825,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"d\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.DOMMatrixReadOnly",
@@ -23848,8 +24833,8 @@
"code": "bcd.testConstructor('DOMMatrixReadOnly')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: DOMMatrixReadOnly is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "api.DOMMatrixReadOnly.e",
@@ -23857,7 +24842,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"e\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.f",
@@ -23865,7 +24850,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"f\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.flipX",
@@ -23873,7 +24858,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"flipX\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.flipY",
@@ -23881,7 +24866,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"flipY\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.fromFloat32Array_static",
@@ -23889,7 +24874,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"fromFloat32Array\" in DOMMatrixReadOnly",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.fromFloat64Array_static",
@@ -23897,7 +24882,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"fromFloat64Array\" in DOMMatrixReadOnly",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.fromMatrix_static",
@@ -23905,7 +24890,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"fromMatrix\" in DOMMatrixReadOnly",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.inverse",
@@ -23913,7 +24898,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"inverse\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.is2D",
@@ -23921,7 +24906,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"is2D\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.isIdentity",
@@ -23929,7 +24914,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"isIdentity\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m11",
@@ -23937,7 +24922,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m11\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m12",
@@ -23945,7 +24930,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m12\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m13",
@@ -23953,7 +24938,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m13\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m14",
@@ -23961,7 +24946,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m14\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m21",
@@ -23969,7 +24954,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m21\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m22",
@@ -23977,7 +24962,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m22\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m23",
@@ -23985,7 +24970,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m23\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m24",
@@ -23993,7 +24978,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m24\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m31",
@@ -24001,7 +24986,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m31\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m32",
@@ -24009,7 +24994,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m32\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m33",
@@ -24017,7 +25002,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m33\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m34",
@@ -24025,7 +25010,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m34\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m41",
@@ -24033,7 +25018,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m41\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m42",
@@ -24041,7 +25026,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m42\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m43",
@@ -24049,7 +25034,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m43\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.m44",
@@ -24057,7 +25042,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"m44\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.multiply",
@@ -24065,7 +25050,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"multiply\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.rotate",
@@ -24073,7 +25058,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"rotate\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.rotateAxisAngle",
@@ -24081,7 +25066,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"rotateAxisAngle\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.rotateFromVector",
@@ -24089,7 +25074,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"rotateFromVector\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.scale",
@@ -24097,7 +25082,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"scale\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.scale3d",
@@ -24105,7 +25090,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"scale3d\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.scaleNonUniform",
@@ -24113,7 +25098,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"scaleNonUniform\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.skewX",
@@ -24121,7 +25106,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"skewX\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.skewY",
@@ -24129,7 +25114,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"skewY\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.toFloat32Array",
@@ -24137,7 +25122,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"toFloat32Array\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.toFloat64Array",
@@ -24145,7 +25130,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"toFloat64Array\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.toJSON",
@@ -24153,7 +25138,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"toJSON\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.toString",
@@ -24161,7 +25146,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"toString\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.transform",
@@ -24177,7 +25162,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"transformPoint\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMMatrixReadOnly.translate",
@@ -24185,7 +25170,7 @@
"code": "\"DOMMatrixReadOnly\" in self && \"translate\" in DOMMatrixReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMParser",
@@ -24247,7 +25232,7 @@
"code": "\"DOMPoint\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPoint.DOMPoint",
@@ -24255,8 +25240,8 @@
"code": "bcd.testConstructor('DOMPoint')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: DOMPoint is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "api.DOMPoint.fromPoint_static",
@@ -24264,7 +25249,7 @@
"code": "\"DOMPoint\" in self && \"fromPoint\" in DOMPoint",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPoint.w",
@@ -24272,7 +25257,7 @@
"code": "\"DOMPoint\" in self && Object.prototype.hasOwnProperty.call(DOMPoint.prototype, \"w\")",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPoint.x",
@@ -24280,7 +25265,7 @@
"code": "\"DOMPoint\" in self && Object.prototype.hasOwnProperty.call(DOMPoint.prototype, \"x\")",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPoint.y",
@@ -24288,7 +25273,7 @@
"code": "\"DOMPoint\" in self && Object.prototype.hasOwnProperty.call(DOMPoint.prototype, \"y\")",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPoint.z",
@@ -24296,7 +25281,7 @@
"code": "\"DOMPoint\" in self && Object.prototype.hasOwnProperty.call(DOMPoint.prototype, \"z\")",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPointReadOnly",
@@ -24304,7 +25289,7 @@
"code": "\"DOMPointReadOnly\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPointReadOnly.DOMPointReadOnly",
@@ -24312,8 +25297,8 @@
"code": "bcd.testConstructor('DOMPointReadOnly')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: DOMPointReadOnly is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "api.DOMPointReadOnly.fromPoint_static",
@@ -24321,7 +25306,7 @@
"code": "\"DOMPointReadOnly\" in self && \"fromPoint\" in DOMPointReadOnly",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPointReadOnly.matrixTransform",
@@ -24329,7 +25314,7 @@
"code": "\"DOMPointReadOnly\" in self && \"matrixTransform\" in DOMPointReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPointReadOnly.toJSON",
@@ -24337,7 +25322,7 @@
"code": "\"DOMPointReadOnly\" in self && \"toJSON\" in DOMPointReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPointReadOnly.w",
@@ -24345,7 +25330,7 @@
"code": "\"DOMPointReadOnly\" in self && \"w\" in DOMPointReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPointReadOnly.x",
@@ -24353,7 +25338,7 @@
"code": "\"DOMPointReadOnly\" in self && \"x\" in DOMPointReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPointReadOnly.y",
@@ -24361,7 +25346,7 @@
"code": "\"DOMPointReadOnly\" in self && \"y\" in DOMPointReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMPointReadOnly.z",
@@ -24369,7 +25354,7 @@
"code": "\"DOMPointReadOnly\" in self && \"z\" in DOMPointReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMQuad",
@@ -24377,7 +25362,7 @@
"code": "\"DOMQuad\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMQuad.DOMQuad",
@@ -24385,8 +25370,8 @@
"code": "bcd.testConstructor('DOMQuad')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: DOMQuad is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "api.DOMQuad.fromQuad_static",
@@ -24394,7 +25379,7 @@
"code": "\"DOMQuad\" in self && \"fromQuad\" in DOMQuad",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMQuad.fromRect_static",
@@ -24402,7 +25387,7 @@
"code": "\"DOMQuad\" in self && \"fromRect\" in DOMQuad",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMQuad.getBounds",
@@ -24410,7 +25395,7 @@
"code": "\"DOMQuad\" in self && \"getBounds\" in DOMQuad.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMQuad.p1",
@@ -24418,7 +25403,7 @@
"code": "\"DOMQuad\" in self && \"p1\" in DOMQuad.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMQuad.p2",
@@ -24426,7 +25411,7 @@
"code": "\"DOMQuad\" in self && \"p2\" in DOMQuad.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMQuad.p3",
@@ -24434,7 +25419,7 @@
"code": "\"DOMQuad\" in self && \"p3\" in DOMQuad.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMQuad.p4",
@@ -24442,7 +25427,7 @@
"code": "\"DOMQuad\" in self && \"p4\" in DOMQuad.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMQuad.toJSON",
@@ -24450,7 +25435,7 @@
"code": "\"DOMQuad\" in self && \"toJSON\" in DOMQuad.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRect",
@@ -24458,7 +25443,7 @@
"code": "\"DOMRect\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRect.DOMRect",
@@ -24466,8 +25451,8 @@
"code": "bcd.testConstructor('DOMRect')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: DOMRect is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "api.DOMRect.fromRect_static",
@@ -24475,7 +25460,7 @@
"code": "\"DOMRect\" in self && \"fromRect\" in DOMRect",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRect.height",
@@ -24483,7 +25468,7 @@
"code": "\"DOMRect\" in self && Object.prototype.hasOwnProperty.call(DOMRect.prototype, \"height\")",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRect.width",
@@ -24491,7 +25476,7 @@
"code": "\"DOMRect\" in self && Object.prototype.hasOwnProperty.call(DOMRect.prototype, \"width\")",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRect.x",
@@ -24499,7 +25484,7 @@
"code": "\"DOMRect\" in self && Object.prototype.hasOwnProperty.call(DOMRect.prototype, \"x\")",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRect.y",
@@ -24507,7 +25492,7 @@
"code": "\"DOMRect\" in self && Object.prototype.hasOwnProperty.call(DOMRect.prototype, \"y\")",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectList",
@@ -24542,7 +25527,7 @@
"code": "\"DOMRectReadOnly\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectReadOnly.bottom",
@@ -24550,7 +25535,7 @@
"code": "\"DOMRectReadOnly\" in self && \"bottom\" in DOMRectReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectReadOnly.DOMRectReadOnly",
@@ -24558,8 +25543,8 @@
"code": "bcd.testConstructor('DOMRectReadOnly')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: DOMRectReadOnly is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "api.DOMRectReadOnly.fromRect_static",
@@ -24567,7 +25552,7 @@
"code": "\"DOMRectReadOnly\" in self && \"fromRect\" in DOMRectReadOnly",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectReadOnly.height",
@@ -24575,7 +25560,7 @@
"code": "\"DOMRectReadOnly\" in self && \"height\" in DOMRectReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectReadOnly.left",
@@ -24583,7 +25568,7 @@
"code": "\"DOMRectReadOnly\" in self && \"left\" in DOMRectReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectReadOnly.right",
@@ -24591,7 +25576,7 @@
"code": "\"DOMRectReadOnly\" in self && \"right\" in DOMRectReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectReadOnly.toJSON",
@@ -24599,7 +25584,7 @@
"code": "\"DOMRectReadOnly\" in self && \"toJSON\" in DOMRectReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectReadOnly.top",
@@ -24607,7 +25592,7 @@
"code": "\"DOMRectReadOnly\" in self && \"top\" in DOMRectReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectReadOnly.width",
@@ -24615,7 +25600,7 @@
"code": "\"DOMRectReadOnly\" in self && \"width\" in DOMRectReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectReadOnly.x",
@@ -24623,7 +25608,7 @@
"code": "\"DOMRectReadOnly\" in self && \"x\" in DOMRectReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMRectReadOnly.y",
@@ -24631,7 +25616,7 @@
"code": "\"DOMRectReadOnly\" in self && \"y\" in DOMRectReadOnly.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.DOMStringList",
@@ -25010,6 +25995,46 @@
"result": false,
"message": "threw ReferenceError: EditContext is not defined"
},
+ {
+ "name": "api.EditContext.characterboundsupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncharacterboundsupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionend_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionend\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionstart_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionstart\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textformatupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextformatupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.EditContext.selectionEnd",
"info": {
@@ -25461,6 +26486,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.ariaOrientation",
"info": {
@@ -25848,6 +26882,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.containertiming",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertiming\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.containertimingIgnore",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertimingIgnore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.convertPointFromNode",
"info": {
@@ -26208,6 +27260,636 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationiteration_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationiteration\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.auxclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onauxclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforeinput_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforeinput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforematch_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforematch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforexrselect_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforexrselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.blur_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.click_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contentvisibilityautostatechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontentvisibilityautostatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contextmenu_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontextmenu\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.copy_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncopy\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.cut_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncut\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.dblclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ondblclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focus_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gestureend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongestureend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturestart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturestart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gotpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongotpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.input_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oninput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keydown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeydown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keypress_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeypress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keyup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeyup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.lostpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onlostpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousemove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousemove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousewheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousewheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.paste_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpaste\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointercancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointercancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerdown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerdown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointermove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointermove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerrawupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerrawupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchmove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchmove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitioncancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitioncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionrun_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionrun\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcechanged_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforceup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforceup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcewillbegin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcewillbegin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.wheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.outerHTML",
"info": {
@@ -27487,10 +29169,11 @@
{
"name": "api.Event.initEvent",
"info": {
- "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"initEvent\" in instance;\n})();\n",
+ "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n instance.initEvent(\"test\", true, true);\n return (\n instance.type === \"test\" &&\n instance.bubbles === true &&\n instance.cancelable === true\n );\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": null,
+ "message": "threw TypeError: instance.initEvent is not a function"
},
{
"name": "api.Event.isTrusted",
@@ -27671,7 +29354,31 @@
{
"name": "api.EventSource.EventSource.options_withCredentials_parameter",
"info": {
- "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://mdn-bcd-collector.gooborg.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://collector.openwebdocs.org\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.EventSource.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.EventSource.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.EventSource.open_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -28377,6 +30084,54 @@
"result": true,
"message": "Constructor passed with no errors"
},
+ {
+ "name": "api.FileReader.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.FileReader.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.FileReader.load_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.FileReader.loadend_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.FileReader.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.FileReader.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.FileReader.readAsArrayBuffer",
"info": {
@@ -29403,6 +31158,30 @@
},
"result": false
},
+ {
+ "name": "api.FontFaceSet.loading_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingdone_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingdone\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.FontFaceSet.ready",
"info": {
@@ -30346,87 +32125,6 @@
},
"result": false
},
- {
- "name": "api.GeolocationSensor",
- "info": {
- "code": "\"GeolocationSensor\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.accuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"accuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitudeAccuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitudeAccuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.GeolocationSensor",
- "info": {
- "code": "bcd.testConstructor('GeolocationSensor')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: GeolocationSensor is not defined"
- },
- {
- "name": "api.GeolocationSensor.heading",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"heading\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.latitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"latitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.longitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"longitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.read_static",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"read\" in GeolocationSensor",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.speed",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"speed\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.GestureEvent",
"info": {
@@ -30932,6 +32630,22 @@
},
"result": false
},
+ {
+ "name": "api.HID.connect_event",
+ "info": {
+ "code": "\"HID\" in self && \"onconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HID.disconnect_event",
+ "info": {
+ "code": "\"HID\" in self && \"ondisconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HID.requestDevice",
"info": {
@@ -30997,6 +32711,14 @@
},
"result": false
},
+ {
+ "name": "api.HIDDevice.inputreport_event",
+ "info": {
+ "code": "\"HIDDevice\" in self && \"oninputreport\" in HIDDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HIDDevice.open",
"info": {
@@ -31478,15 +33200,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.charset",
"info": {
@@ -31559,15 +33272,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.hrefTranslate",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"hrefTranslate\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.HTMLAnchorElement",
"info": {
@@ -31715,7 +33419,7 @@
{
"name": "api.HTMLAnchorElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -31784,15 +33488,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAreaElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAreaElement.coords",
"info": {
@@ -31847,6 +33542,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLAreaElement.hreflang",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"hreflang\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLAreaElement.HTMLAreaElement",
"info": {
@@ -31976,7 +33680,16 @@
{
"name": "api.HTMLAreaElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLAreaElement.type",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -32135,6 +33848,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLBodyElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLBodyElement.text",
"info": {
@@ -32630,6 +34352,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLCanvasElement.contextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.contextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextcreationerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextcreationerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLCanvasElement.toBlob",
"info": {
@@ -32918,6 +34685,24 @@
"result": false,
"message": "threw ReferenceError: HTMLDialogElement is not defined"
},
+ {
+ "name": "api.HTMLDialogElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLDialogElement.close_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLDialogElement.open",
"info": {
@@ -33386,6 +35171,123 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLElement.beforetoggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onbeforetoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.change_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.command_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"oncommand\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drag_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrag\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragenter_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragexit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragleave_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragover_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drop_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.toggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ontoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLElement.outerText",
"info": {
@@ -33947,6 +35849,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLFormElement.formdata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onformdata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.reset_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onreset\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.submit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onsubmit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFormElement.rel",
"info": {
@@ -34145,6 +36074,15 @@
"result": false,
"message": "threw ReferenceError: HTMLFrameSetElement is not defined"
},
+ {
+ "name": "api.HTMLFrameSetElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"frameset\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFrameSetElement.rows",
"info": {
@@ -34154,6 +36092,119 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLGeolocationElement",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.autolocate",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"autolocate\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.error",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"error\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.HTMLGeolocationElement",
+ "info": {
+ "code": "bcd.testConstructor('HTMLGeolocationElement')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: HTMLGeolocationElement is not defined"
+ },
+ {
+ "name": "api.HTMLGeolocationElement.initialPermissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"initialPermissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.invalidReason",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"invalidReason\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.isValid",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"isValid\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.location_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onlocation\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptaction_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptaction\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptdismiss_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptdismiss\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.validationstatuschange_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onvalidationstatuschange\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.permissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"permissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.position",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"position\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.watch",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"watch\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLHeadElement",
"info": {
@@ -34298,15 +36349,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.adAuctionHeaders",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"adAuctionHeaders\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.align",
"info": {
@@ -34523,15 +36565,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.src",
"info": {
@@ -34614,27 +36647,27 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.attributionSrc",
+ "name": "api.HTMLImageElement.border",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.border",
+ "name": "api.HTMLImageElement.complete",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.complete",
+ "name": "api.HTMLImageElement.controls",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"controls\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -34793,15 +36826,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLImageElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLImageElement.sizes",
"info": {
@@ -35198,6 +37222,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLInputElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.invalid_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oninvalid\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.search_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onsearch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLInputElement.pattern",
"info": {
@@ -35927,6 +37996,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMarqueeElement.bounce_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onbounce\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.finish_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onfinish\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.start_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMarqueeElement.scrollAmount",
"info": {
@@ -36197,6 +38293,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.loading",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"loading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.loop",
"info": {
@@ -36278,6 +38383,222 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplay_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplaythrough_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplaythrough\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.durationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ondurationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.emptied_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onemptied\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.encrypted_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onencrypted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ended_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadeddata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadeddata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadedmetadata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadedmetadata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.play_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.playing_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplaying\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ratechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onratechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeked_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeking_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeking\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.stalled_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.suspend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onsuspend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.timeupdate_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ontimeupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.volumechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onvolumechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waiting_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaiting\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waitingforkey_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaitingforkey\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.pause",
"info": {
@@ -36736,6 +39057,62 @@
},
"result": false
},
+ {
+ "name": "api.HTMLModelElement.boundingBoxCenter",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxCenter\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.boundingBoxExtents",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxExtents\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.entityTransform",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"entityTransform\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMap",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMap\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMapReady",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMapReady\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.ready",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"ready\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.stageMode",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"stageMode\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLModElement",
"info": {
@@ -37519,6 +39896,24 @@
"result": false,
"message": "threw ReferenceError: HTMLPortalElement is not defined"
},
+ {
+ "name": "api.HTMLPortalElement.message_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLPortalElement.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLPortalElement.postMessage",
"info": {
@@ -37672,15 +40067,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLScriptElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLScriptElement.blocking",
"info": {
@@ -38184,6 +40570,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLSlotElement.slotchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"slot\");\n return !!instance && \"onslotchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLSourceElement",
"info": {
@@ -39093,6 +41488,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTemplateElement.shadowRootSlotAssignment",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"template\");\n return !!instance && \"shadowRootSlotAssignment\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement",
"info": {
@@ -39210,6 +41614,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTextAreaElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLTextAreaElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement.placeholder",
"info": {
@@ -39480,6 +41902,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTrackElement.cuechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTrackElement.readyState",
"info": {
@@ -39669,6 +42100,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLVideoElement.enterpictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onenterpictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.leavepictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onleavepictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLVideoElement.playsInline",
"info": {
@@ -39890,6 +42348,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBDatabase.close_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onclose\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBDatabase.versionchange_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onversionchange\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBDatabase.transaction",
"info": {
@@ -40341,6 +42817,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBOpenDBRequest.blocked_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onblocked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBOpenDBRequest.upgradeneeded_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onupgradeneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRecord",
"info": {
@@ -40391,6 +42885,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBRequest.error_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBRequest.success_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onsuccess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRequest.readyState",
"info": {
@@ -40499,6 +43011,30 @@
},
"result": false
},
+ {
+ "name": "api.IDBTransaction.abort_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onabort\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.complete_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"oncomplete\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.error_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onerror\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IDBVersionChangeEvent",
"info": {
@@ -40681,6 +43217,14 @@
"result": false,
"message": "threw ReferenceError: IdleDetector is not defined"
},
+ {
+ "name": "api.IdleDetector.change_event",
+ "info": {
+ "code": "\"IdleDetector\" in self && \"onchange\" in IdleDetector.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IdleDetector.requestPermission_static",
"info": {
@@ -40905,7 +43449,7 @@
"exposure": "Window"
},
"result": true,
- "message": "threw TypeError: Failed to construct \"ImageData\": 2 arguments required, but only 0 present"
+ "message": "threw TypeError: Failed to construct 'ImageData': 2 arguments required, but only 0 present"
},
{
"name": "api.ImageData.pixelFormat",
@@ -40913,7 +43457,7 @@
"code": "(function () {\n var instance;\n if (\"ImageData\" in self) {\n instance = new ImageData(5, 5);\n } else if (\"document\" in self) {\n if (!(\"document\" in self)) {\n // XXX Implement worker tests for CanvasRenderingContext2D\n return {\n result: null,\n message:\n \"Testing CanvasRenderingContext2D in workers is not yet implemented\"\n };\n }\n var canvas = document.createElement(\"canvas\");\n if (!canvas) {\n return { result: false, message: \"Could not create canvas element\" };\n }\n var ctx = canvas.getContext(\"2d\");\n if (!ctx) {\n return { result: false, message: \"ctx is falsy\" };\n }\n instance = ctx.createImageData(16, 16);\n }\n return !!instance && \"pixelFormat\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.ImageData.width",
@@ -40953,7 +43497,8 @@
"code": "(function () {\n var instance;\n if (\"ImageData\" in self) {\n instance = new ImageData(5, 5);\n } else if (\"document\" in self) {\n if (!(\"document\" in self)) {\n // XXX Implement worker tests for CanvasRenderingContext2D\n return {\n result: null,\n message:\n \"Testing CanvasRenderingContext2D in workers is not yet implemented\"\n };\n }\n var canvas = document.createElement(\"canvas\");\n if (!canvas) {\n return { result: false, message: \"Could not create canvas element\" };\n }\n var ctx = canvas.getContext(\"2d\");\n if (!ctx) {\n return { result: false, message: \"ctx is falsy\" };\n }\n instance = ctx.createImageData(16, 16);\n }\n if (!(\"ImageData\" in self)) {\n return { result: false, message: \"ImageData is not defined\" };\n }\n instance = new ImageData(new Uint8ClampedArray(4 * 16 * 16), 16, 16, {\n pixelFormat: \"rgba-float16\"\n });\n return instance.pixelFormat == \"rgba-float16\";\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": null,
+ "message": "threw InvalidStateError: Failed to construct 'ImageData': Uint8ClampedArray must use rgba-unorm8 pixelFormat."
},
{
"name": "api.ImageDecoder",
@@ -41490,6 +44035,14 @@
},
"result": false
},
+ {
+ "name": "api.Keyboard.layoutchange_event",
+ "info": {
+ "code": "\"Keyboard\" in self && \"onlayoutchange\" in Keyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Keyboard.unlock",
"info": {
@@ -41852,6 +44405,206 @@
},
"result": false
},
+ {
+ "name": "api.LanguageModel",
+ "info": {
+ "code": "\"LanguageModel\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.append",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"append\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.availability_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"availability\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.clone",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"clone\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextWindow",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextWindow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.create_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"create\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.destroy",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"destroy\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputQuota",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputQuota\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureContextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureContextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureInputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureInputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"oncontextoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.quotaoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"onquotaoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.params_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"params\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.prompt",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"prompt\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.promptStreaming",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"promptStreaming\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.samplingMode",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"samplingMode\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.temperature",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"temperature\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.topK",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"topK\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams",
+ "info": {
+ "code": "\"LanguageModelParams\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.LargestContentfulPaint",
"info": {
@@ -42203,7 +44956,47 @@
"code": "\"Lock\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
+ },
+ {
+ "name": "api.CryptoKey",
+ "info": {
+ "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.CryptoKey.algorithm",
+ "info": {
+ "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"algorithm\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.CryptoKey.extractable",
+ "info": {
+ "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"extractable\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.CryptoKey.type",
+ "info": {
+ "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"type\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.CryptoKey.usages",
+ "info": {
+ "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"usages\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
},
{
"name": "api.Lock.mode",
@@ -42211,7 +45004,7 @@
"code": "\"Lock\" in self && \"mode\" in Lock.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Lock.name",
@@ -42219,7 +45012,7 @@
"code": "\"Lock\" in self && \"name\" in Lock.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.LockManager",
@@ -42227,7 +45020,7 @@
"code": "\"LockManager\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.LockManager.query",
@@ -42235,7 +45028,7 @@
"code": "\"LockManager\" in self && \"query\" in LockManager.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.LockManager.request",
@@ -42243,7 +45036,7 @@
"code": "\"LockManager\" in self && \"request\" in LockManager.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Magnetometer",
@@ -42303,6 +45096,22 @@
"result": false,
"message": "threw ReferenceError: ManagedMediaSource is not defined"
},
+ {
+ "name": "api.ManagedMediaSource.endstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onendstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ManagedMediaSource.startstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onstartstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ManagedMediaSource.streaming",
"info": {
@@ -42319,6 +45128,134 @@
},
"result": false
},
+ {
+ "name": "api.ManagedSourceBuffer.bufferedchange_event",
+ "info": {
+ "code": "\"ManagedSourceBuffer\" in self && \"onbufferedchange\" in ManagedSourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hash",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hash\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.host",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"host\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hostname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hostname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.href",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"href\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hreflang",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hreflang\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.origin",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"origin\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.password",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"password\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.pathname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"pathname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.port",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"port\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.protocol",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"protocol\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.search",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"search\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.target",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"target\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.type",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"type\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.username",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"username\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MathMLElement",
"info": {
@@ -42645,6 +45582,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaDevices.captureaction_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"oncaptureaction\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaDevices.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaDevices.selectAudioOutput",
"info": {
@@ -42880,6 +45833,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaKeySession.keystatuseschange_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onkeystatuseschange\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaKeySession.message_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onmessage\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaKeySession.remove",
"info": {
@@ -43163,6 +46132,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.MediaQueryList.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.MediaQueryList.removeListener",
"info": {
@@ -43279,6 +46257,69 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaRecorder.dataavailable_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"ondataavailable\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.error_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.pause_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.resume_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.start_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.stop_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.warning_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onwarning\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaRecorder.pause",
"info": {
@@ -43654,6 +46695,33 @@
"result": false,
"message": "threw ReferenceError: MediaSource is not defined"
},
+ {
+ "name": "api.MediaSource.sourceclose_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceended_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceopen_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
{
"name": "api.MediaSource.readyState",
"info": {
@@ -43779,6 +46847,38 @@
"result": false,
"message": "threw ReferenceError: MediaStream is not defined"
},
+ {
+ "name": "api.MediaStream.active_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.addtrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.inactive_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"oninactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.removetrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaStream.removeTrack",
"info": {
@@ -44003,6 +47103,51 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaStreamTrack.capturehandlechange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"oncapturehandlechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.isolationchange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onisolationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.mute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.unmute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onunmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaStreamTrack.readyState",
"info": {
@@ -44109,6 +47254,23 @@
},
"result": false
},
+ {
+ "name": "api.MediaStreamTrackHandle",
+ "info": {
+ "code": "\"MediaStreamTrackHandle\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStreamTrackHandle.MediaStreamTrackHandle",
+ "info": {
+ "code": "bcd.testConstructor('MediaStreamTrackHandle')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: MediaStreamTrackHandle is not defined"
+ },
{
"name": "api.MerchantValidationEvent",
"info": {
@@ -44276,6 +47438,30 @@
},
"result": true
},
+ {
+ "name": "api.MessagePort.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MessagePort.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.MessagePort.messageerror_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.MessagePort.postMessage",
"info": {
@@ -44335,6 +47521,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIAccess.statechange_event",
+ "info": {
+ "code": "\"MIDIAccess\" in self && \"onstatechange\" in MIDIAccess.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIAccess.outputs",
"info": {
@@ -44384,6 +47578,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIInput.midimessage_event",
+ "info": {
+ "code": "\"MIDIInput\" in self && \"onmidimessage\" in MIDIInput.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIInputMap",
"info": {
@@ -44625,6 +47827,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIPort.statechange_event",
+ "info": {
+ "code": "\"MIDIPort\" in self && \"onstatechange\" in MIDIPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIPort.open",
"info": {
@@ -44762,6 +47972,14 @@
},
"result": false
},
+ {
+ "name": "api.MLContext.accelerated",
+ "info": {
+ "code": "\"MLContext\" in self && \"accelerated\" in MLContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MLContext.createConstantTensor",
"info": {
@@ -45723,6 +48941,30 @@
},
"result": false
},
+ {
+ "name": "api.ModelContext",
+ "info": {
+ "code": "\"ModelContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.toolchange_event",
+ "info": {
+ "code": "\"ModelContext\" in self && \"ontoolchange\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.registerTool",
+ "info": {
+ "code": "\"ModelContext\" in self && \"registerTool\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MouseEvent",
"info": {
@@ -46589,6 +49831,38 @@
},
"result": false
},
+ {
+ "name": "api.Navigation.currententrychange_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"oncurrententrychange\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigate_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigate\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigateerror_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigateerror\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigatesuccess_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigatesuccess\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigation.reload",
"info": {
@@ -46819,6 +50093,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationHistoryEntry.dispose_event",
+ "info": {
+ "code": "\"NavigationHistoryEntry\" in self && \"ondispose\" in NavigationHistoryEntry.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationHistoryEntry.sameDocument",
"info": {
@@ -46843,6 +50125,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationPrecommitController.addHandler",
+ "info": {
+ "code": "\"NavigationPrecommitController\" in self && \"addHandler\" in NavigationPrecommitController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationPrecommitController.redirect",
"info": {
@@ -46931,6 +50221,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationTransition.to",
+ "info": {
+ "code": "\"NavigationTransition\" in self && \"to\" in NavigationTransition.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigator",
"info": {
@@ -47019,14 +50317,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.canLoadAdAuctionFencedFrame",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"canLoadAdAuctionFencedFrame\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.canShare",
"info": {
@@ -47061,14 +50351,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.clearOriginJoinedAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"clearOriginJoinedAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.clipboard",
"info": {
@@ -47102,9 +50384,9 @@
"result": false
},
{
- "name": "api.Navigator.createAuctionNonce",
+ "name": "api.Navigator.cpuPerformance",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"createAuctionNonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"cpuPerformance\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -47126,17 +50408,17 @@
"result": false
},
{
- "name": "api.Navigator.deprecatedReplaceInURN",
+ "name": "api.Navigator.crossOriginStorage",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"crossOriginStorage\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.Navigator.deprecatedRunAdAuctionEnforcesKAnonymity",
+ "name": "api.Navigator.deprecatedReplaceInURN",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedRunAdAuctionEnforcesKAnonymity\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -47213,14 +50495,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.getInterestGroupAdAuctionData",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"getInterestGroupAdAuctionData\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.getUserMedia",
"info": {
@@ -47285,14 +50559,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.joinAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"joinAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.keyboard",
"info": {
@@ -47317,21 +50583,13 @@
},
"result": true
},
- {
- "name": "api.Navigator.leaveAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"leaveAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.locks",
"info": {
"code": "(function () {\n var instance = navigator;\n return !!instance && \"locks\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Navigator.login",
@@ -47435,7 +50693,7 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"platform\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Navigator.plugins",
@@ -47477,14 +50735,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.protectedAudience",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"protectedAudience\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.queryHandwritingRecognizer",
"info": {
@@ -47517,14 +50767,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.runAdAuction",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"runAdAuction\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.scheduling",
"info": {
@@ -47623,14 +50865,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.updateAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"updateAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.usb",
"info": {
@@ -47661,7 +50895,7 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"userAgentData\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Navigator.vendor",
@@ -47799,13 +51033,21 @@
},
"result": false
},
+ {
+ "name": "api.NavigatorManagedData.managedconfigurationchange_event",
+ "info": {
+ "code": "\"NavigatorManagedData\" in self && \"onmanagedconfigurationchange\" in NavigatorManagedData.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigatorUAData",
"info": {
"code": "\"NavigatorUAData\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.NavigatorUAData.brands",
@@ -47813,7 +51055,7 @@
"code": "\"NavigatorUAData\" in self && \"brands\" in NavigatorUAData.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.NavigatorUAData.getHighEntropyValues",
@@ -47821,7 +51063,7 @@
"code": "\"NavigatorUAData\" in self && \"getHighEntropyValues\" in NavigatorUAData.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.NavigatorUAData.mobile",
@@ -47829,7 +51071,7 @@
"code": "\"NavigatorUAData\" in self && \"mobile\" in NavigatorUAData.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.NavigatorUAData.platform",
@@ -47837,7 +51079,7 @@
"code": "\"NavigatorUAData\" in self && \"platform\" in NavigatorUAData.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.NavigatorUAData.toJSON",
@@ -47845,7 +51087,7 @@
"code": "\"NavigatorUAData\" in self && \"toJSON\" in NavigatorUAData.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.NDEFMessage",
@@ -47897,6 +51139,22 @@
"result": false,
"message": "threw ReferenceError: NDEFReader is not defined"
},
+ {
+ "name": "api.NDEFReader.reading_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreading\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NDEFReader.readingerror_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreadingerror\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NDEFReader.scan",
"info": {
@@ -48051,6 +51309,22 @@
},
"result": false
},
+ {
+ "name": "api.NetworkInformation.change_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"onchange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NetworkInformation.typechange_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"ontypechange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NetworkInformation.rtt",
"info": {
@@ -48282,6 +51556,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Node.selectstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Node.ownerDocument",
"info": {
@@ -48614,6 +51897,42 @@
"result": false,
"message": "threw ReferenceError: Notification is not defined"
},
+ {
+ "name": "api.Notification.click_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.show_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
{
"name": "api.Notification.permission_static",
"info": {
@@ -49199,6 +52518,14 @@
"result": false,
"message": "OfflineAudioContext is not defined"
},
+ {
+ "name": "api.OfflineAudioContext.complete_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.offlineAudioContext;\n return !!instance && \"oncomplete\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.OfflineAudioContext.resume",
"info": {
@@ -49238,8 +52565,7 @@
"code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": true
},
{
"name": "api.OffscreenCanvas.convertToBlob",
@@ -49247,8 +52573,7 @@
"code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"convertToBlob\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": true
},
{
"name": "api.OffscreenCanvas.getContext",
@@ -49256,8 +52581,7 @@
"code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"getContext\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": true
},
{
"name": "api.OffscreenCanvas.getContext.bitmaprenderer_context",
@@ -49265,8 +52589,7 @@
"code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n if (!(instance && instance.getContext)) {\n return { result: false, message: \"instance.getContext is not defined\" };\n }\n try {\n var ctx = instance.getContext(\"bitmaprenderer\");\n return !!ctx;\n } catch (e) {\n return { result: false, message: e.message };\n }\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": true
},
{
"name": "api.OffscreenCanvas.getContext.webgl_context",
@@ -49274,8 +52597,7 @@
"code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n if (!(instance && instance.getContext)) {\n return { result: false, message: \"instance.getContext is not defined\" };\n }\n try {\n var ctx = instance.getContext(\"webgl\");\n return !!ctx;\n } catch (e) {\n return { result: false, message: e.message };\n }\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": false
},
{
"name": "api.OffscreenCanvas.getContext.webgl2_context",
@@ -49283,8 +52605,7 @@
"code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n if (!(instance && instance.getContext)) {\n return { result: false, message: \"instance.getContext is not defined\" };\n }\n try {\n var ctx = instance.getContext(\"webgl2\");\n return !!ctx;\n } catch (e) {\n return { result: false, message: e.message };\n }\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": false
},
{
"name": "api.OffscreenCanvas.getContext.webgpu_context",
@@ -49292,8 +52613,7 @@
"code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n bcd.skipIf(\n \"Generating a WebGPU context in Safari 18.4 causes a browser crash\",\n \"safari\",\n \"18.4\"\n );\n if (!(instance && instance.getContext)) {\n return { result: false, message: \"instance.getContext is not defined\" };\n }\n try {\n var ctx = instance.getContext(\"webgpu\");\n return !!ctx;\n } catch (e) {\n return { result: false, message: e.message };\n }\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": true
},
{
"name": "api.OffscreenCanvas.getContext.2d_context",
@@ -49301,8 +52621,7 @@
"code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n if (!(instance && instance.getContext)) {\n return { result: false, message: \"instance.getContext is not defined\" };\n }\n try {\n var ctx = instance.getContext(\"2d\");\n return !!ctx;\n } catch (e) {\n return { result: false, message: e.message };\n }\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": false
},
{
"name": "api.OffscreenCanvas.height",
@@ -49310,8 +52629,7 @@
"code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"height\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": true
},
{
"name": "api.OffscreenCanvas.OffscreenCanvas",
@@ -49319,35 +52637,40 @@
"code": "bcd.testConstructor('OffscreenCanvas')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: OffscreenCanvas is not defined"
+ "result": true,
+ "message": "threw TypeError: Failed to construct 'OffscreenCanvas': 2 arguments required, but only 0 present"
},
{
- "name": "api.OffscreenCanvas.transferToImageBitmap",
+ "name": "api.OffscreenCanvas.contextlost_event",
"info": {
- "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"transferToImageBitmap\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": false
},
{
- "name": "api.OffscreenCanvas.width",
+ "name": "api.OffscreenCanvas.contextrestored_event",
"info": {
- "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"width\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": false
},
{
- "name": "api.OffscreenCanvas.convertToBlob.option_type_parameter_webp",
+ "name": "api.OffscreenCanvas.transferToImageBitmap",
"info": {
- "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n instance.getContext(\"2d\");\n if (!(\"convertToBlob\" in instance)) {\n return { result: false, message: \"instance.convertToBlob is not defined\" };\n }\n var blobPromise = instance.convertToBlob({ type: \"image/webp\" });\n return blobPromise.then(function (blob) {\n return blob.type === \"image/webp\";\n });\n})();\n",
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"transferToImageBitmap\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "OffscreenCanvas is not defined"
+ "result": true
+ },
+ {
+ "name": "api.OffscreenCanvas.width",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"width\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
},
{
"name": "api.OffscreenCanvasRenderingContext2D",
@@ -49965,6 +53288,55 @@
},
"result": false
},
+ {
+ "name": "api.Origin",
+ "info": {
+ "code": "\"Origin\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.from_static",
+ "info": {
+ "code": "\"Origin\" in self && \"from\" in Origin",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameOrigin",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameOrigin\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameSite",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameSite\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.opaque",
+ "info": {
+ "code": "\"Origin\" in self && \"opaque\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.Origin",
+ "info": {
+ "code": "bcd.testConstructor('Origin')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: Origin is not defined"
+ },
{
"name": "api.OscillatorNode",
"info": {
@@ -50669,6 +54041,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.getSecurePaymentConfirmationCapabilities_static",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"getSecurePaymentConfirmationCapabilities\" in PaymentRequest",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.id",
"info": {
@@ -50677,6 +54057,38 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.merchantvalidation_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onmerchantvalidation\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.paymentmethodchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onpaymentmethodchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingaddresschange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingaddresschange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingoptionchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingoptionchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.PaymentRequest",
"info": {
@@ -50783,6 +54195,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentResponse.payerdetailchange_event",
+ "info": {
+ "code": "\"PaymentResponse\" in self && \"onpayerdetailchange\" in PaymentResponse.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentResponse.payerEmail",
"info": {
@@ -50877,7 +54297,7 @@
"code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"clearResourceTimings\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Performance.eventCounts",
@@ -50999,13 +54419,21 @@
},
"result": true
},
+ {
+ "name": "api.Performance.resourcetimingbufferfull_event",
+ "info": {
+ "code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"onresourcetimingbufferfull\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Performance.setResourceTimingBufferSize",
"info": {
"code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"setResourceTimingBufferSize\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Performance.timeOrigin",
@@ -51031,6 +54459,78 @@
},
"result": true
},
+ {
+ "name": "api.PerformanceContainerTiming",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.firstRenderTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"firstRenderTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.identifier",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"identifier\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.intersectionRect",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"intersectionRect\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.lastPaintedElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"lastPaintedElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.paintTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"paintTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.presentationTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"presentationTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.rootElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"rootElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.size",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"size\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceElementTiming",
"info": {
@@ -51448,6 +54948,14 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceNavigationTiming.confidence",
+ "info": {
+ "code": "\"PerformanceNavigationTiming\" in self && \"confidence\" in PerformanceNavigationTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceNavigationTiming.criticalCHRestart",
"info": {
@@ -51558,7 +55066,7 @@
"code": "\"PerformanceObserver\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.PerformanceObserver.disconnect",
@@ -51566,7 +55074,7 @@
"code": "\"PerformanceObserver\" in self && \"disconnect\" in PerformanceObserver.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.PerformanceObserver.observe",
@@ -51574,7 +55082,7 @@
"code": "\"PerformanceObserver\" in self && \"observe\" in PerformanceObserver.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.PerformanceObserver.PerformanceObserver",
@@ -51582,8 +55090,8 @@
"code": "bcd.testConstructor('PerformanceObserver')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: PerformanceObserver is not defined"
+ "result": true,
+ "message": "threw TypeError: Failed to construct 'PerformanceObserver': 1 argument required, but only 0 present"
},
{
"name": "api.PerformanceObserver.supportedEntryTypes_static",
@@ -51591,7 +55099,7 @@
"code": "\"PerformanceObserver\" in self && \"supportedEntryTypes\" in PerformanceObserver",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.PerformanceObserver.takeRecords",
@@ -51599,16 +55107,7 @@
"code": "\"PerformanceObserver\" in self && \"takeRecords\" in PerformanceObserver.prototype",
"exposure": "Window"
},
- "result": false
- },
- {
- "name": "api.PerformanceObserver.PerformanceObserver.droppedEntriesCount",
- "info": {
- "code": "(function () {\n // Using the \"completed\" variable ensures the callback isn't run multiple times\n var completed = false;\n\n function perfObserver(entries, observer, droppedEntriesCount) {\n if (!completed) {\n success(typeof droppedEntriesCount != \"undefined\");\n completed = true;\n }\n }\n\n var observer = new PerformanceObserver(perfObserver);\n observer.observe({ type: \"resource\", buffered: true });\n\n bcd.addCleanup(function () {\n observer.disconnect();\n });\n\n return \"callback\";\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: PerformanceObserver is not defined"
+ "result": true
},
{
"name": "api.PerformanceObserverEntryList",
@@ -51616,7 +55115,7 @@
"code": "\"PerformanceObserverEntryList\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.PerformanceObserverEntryList.getEntries",
@@ -51624,7 +55123,7 @@
"code": "\"PerformanceObserverEntryList\" in self && \"getEntries\" in PerformanceObserverEntryList.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.PerformanceObserverEntryList.getEntriesByName",
@@ -51632,7 +55131,7 @@
"code": "\"PerformanceObserverEntryList\" in self && \"getEntriesByName\" in PerformanceObserverEntryList.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.PerformanceObserverEntryList.getEntriesByType",
@@ -51640,7 +55139,7 @@
"code": "\"PerformanceObserverEntryList\" in self && \"getEntriesByType\" in PerformanceObserverEntryList.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.PerformancePaintTiming",
@@ -51882,6 +55381,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceResourceTiming.workerCacheLookupStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerCacheLookupStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerFinalRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerFinalRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerMatchedRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerMatchedRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerRouterEvaluationStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerRouterEvaluationStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceResourceTiming.workerStart",
"info": {
@@ -52210,6 +55741,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceTimingConfidence",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.randomizedTriggerRate",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"randomizedTriggerRate\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.toJSON",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"toJSON\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.value",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"value\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PeriodicSyncManager",
"info": {
@@ -52554,6 +56117,14 @@
},
"result": false
},
+ {
+ "name": "api.PermissionStatus.change_event",
+ "info": {
+ "code": "\"PermissionStatus\" in self && \"onchange\" in PermissionStatus.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PermissionStatus.state",
"info": {
@@ -52603,6 +56174,14 @@
},
"result": false
},
+ {
+ "name": "api.PictureInPictureWindow.resize_event",
+ "info": {
+ "code": "\"PictureInPictureWindow\" in self && \"onresize\" in PictureInPictureWindow.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PictureInPictureWindow.width",
"info": {
@@ -52970,6 +56549,22 @@
},
"result": false
},
+ {
+ "name": "api.PortalHost.message_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessage\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PortalHost.messageerror_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessageerror\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PortalHost.postMessage",
"info": {
@@ -53074,6 +56669,14 @@
},
"result": false
},
+ {
+ "name": "api.PreferenceObject.change_event",
+ "info": {
+ "code": "\"PreferenceObject\" in self && \"onchange\" in PreferenceObject.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PreferenceObject.override",
"info": {
@@ -53138,6 +56741,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationAvailability.change_event",
+ "info": {
+ "code": "\"PresentationAvailability\" in self && \"onchange\" in PresentationAvailability.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationAvailability.value",
"info": {
@@ -53178,6 +56789,38 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnection.close_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onclose\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.connect_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onconnect\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.message_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onmessage\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.terminate_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onterminate\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationConnection.send",
"info": {
@@ -53284,6 +56927,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnectionList.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationConnectionList\" in self && \"onconnectionavailable\" in PresentationConnectionList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationReceiver",
"info": {
@@ -53316,6 +56967,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationRequest.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationRequest\" in self && \"onconnectionavailable\" in PresentationRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationRequest.PresentationRequest",
"info": {
@@ -53447,6 +57106,69 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.getAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.getAttributeNames",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttributeNames\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttributes",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttributes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.ProcessingInstruction",
+ "info": {
+ "code": "bcd.testConstructor('ProcessingInstruction')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ProcessingInstruction is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.removeAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"removeAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.setAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"setAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.ProcessingInstruction.sheet",
"info": {
@@ -53465,6 +57187,15 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.toggleAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"toggleAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.Profiler",
"info": {
@@ -53581,17 +57312,65 @@
"result": true
},
{
- "name": "api.ProtectedAudience",
+ "name": "api.Proofreader",
+ "info": {
+ "code": "\"Proofreader\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.availability_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"availability\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.correctionExplanationLanguage",
"info": {
- "code": "\"ProtectedAudience\" in self",
+ "code": "\"Proofreader\" in self && \"correctionExplanationLanguage\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ProtectedAudience.queryFeatureSupport",
+ "name": "api.Proofreader.create_static",
"info": {
- "code": "\"ProtectedAudience\" in self && \"queryFeatureSupport\" in ProtectedAudience.prototype",
+ "code": "\"Proofreader\" in self && \"create\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.expectedInputLanguages",
+ "info": {
+ "code": "\"Proofreader\" in self && \"expectedInputLanguages\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionExplanations",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionExplanations\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionTypes",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionTypes\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.proofread",
+ "info": {
+ "code": "\"Proofreader\" in self && \"proofread\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
@@ -53915,7 +57694,7 @@
"code": "\"QuotaExceededError\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.QuotaExceededError.quota",
@@ -53923,7 +57702,7 @@
"code": "\"QuotaExceededError\" in self && \"quota\" in QuotaExceededError.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.QuotaExceededError.QuotaExceededError",
@@ -53931,8 +57710,8 @@
"code": "bcd.testConstructor('QuotaExceededError')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: QuotaExceededError is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "api.QuotaExceededError.requested",
@@ -53940,7 +57719,7 @@
"code": "\"QuotaExceededError\" in self && \"requested\" in QuotaExceededError.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.RadioNodeList",
@@ -54533,6 +58312,30 @@
},
"result": false
},
+ {
+ "name": "api.RemotePlayback.connect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.connecting_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnecting\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.disconnect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"ondisconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RemotePlayback.prompt",
"info": {
@@ -54652,7 +58455,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"cache\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.cache.only-if-cached",
@@ -54660,7 +58463,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n instance = new Request(\"https://example.com\", {\n mode: \"same-origin\",\n cache: \"only-if-cached\"\n });\n return instance.cache === \"only-if-cached\";\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.clone",
@@ -54676,7 +58479,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"credentials\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.credentials.default_same-origin",
@@ -54684,7 +58487,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return instance.credentials === \"same-origin\";\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.destination",
@@ -54724,7 +58527,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"integrity\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.isHistoryNavigation",
@@ -54756,7 +58559,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"keepalive\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.method",
@@ -54772,7 +58575,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"mode\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.redirect",
@@ -54788,7 +58591,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"referrer\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.referrerPolicy",
@@ -54796,7 +58599,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"referrerPolicy\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.Request",
@@ -54807,22 +58610,6 @@
"result": true,
"message": "threw TypeError: Failed to construct 'Request': 1 argument required, but only 0 present"
},
- {
- "name": "api.Request.Request.init_priority_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"priority\", \"auto\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.Request.Request.init_referrer_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"referrer\", \"no-referrer\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Request.signal",
"info": {
@@ -54847,6 +58634,14 @@
},
"result": true
},
+ {
+ "name": "api.Request.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Request.url",
"info": {
@@ -55143,6 +58938,14 @@
},
"result": true
},
+ {
+ "name": "api.Response.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Response.type",
"info": {
@@ -55467,6 +59270,60 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCDataChannel.bufferedamountlow_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onbufferedamountlow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.close_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.closing_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclosing\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.error_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.message_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.open_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCDataChannel.ordered",
"info": {
@@ -55572,6 +59429,22 @@
},
"result": false
},
+ {
+ "name": "api.RTCDtlsTransport.error_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onerror\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCDtlsTransport.statechange_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onstatechange\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDtlsTransport.state",
"info": {
@@ -55604,6 +59477,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCDTMFSender.tonechange_event",
+ "info": {
+ "code": "\"RTCDTMFSender\" in self && \"ontonechange\" in RTCDTMFSender.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDTMFSender.toneBuffer",
"info": {
@@ -56126,6 +60007,70 @@
},
"result": false
},
+ {
+ "name": "api.RTCIceTransport.error_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onerror\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.gatheringstatechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"ongatheringstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairadd_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairadd\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairnominate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairnominate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairremove_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairremove\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.selectedcandidatepairchange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onselectedcandidatepairchange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.statechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCIceTransport.removeCandidatePair",
"info": {
@@ -56524,6 +60469,105 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCPeerConnection.addstream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onaddstream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.connectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.datachannel_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ondatachannel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidate_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidateerror_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidateerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.iceconnectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"oniceconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icegatheringstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicegatheringstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.negotiationneeded_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onnegotiationneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.removestream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onremovestream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.signalingstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onsignalingstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.track_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ontrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCPeerConnection.peerIdentity",
"info": {
@@ -57071,6 +61115,72 @@
},
"result": false
},
+ {
+ "name": "api.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.addDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"addDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.error_event",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"onerror\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.removeDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"removeDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameDecryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameDecryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameEncryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameEncryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.setEncryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self && \"setEncryptionKey\" in RTCRtpSFrameEncryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCRtpTransceiver",
"info": {
@@ -57199,6 +61309,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCSctpTransport.statechange_event",
+ "info": {
+ "code": "\"RTCSctpTransport\" in self && \"onstatechange\" in RTCSctpTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCSctpTransport.state",
"info": {
@@ -59897,6 +64015,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.allowProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"allowProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.get",
"info": {
@@ -59921,6 +64047,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.removeProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"removeProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.removeUnsafe",
"info": {
@@ -60110,6 +64244,24 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Screen.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Screen.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Screen.orientation",
"info": {
@@ -60254,6 +64406,24 @@
"result": false,
"message": "window.getScreenDetails is not defined"
},
+ {
+ "name": "api.ScreenDetails.currentscreenchange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"oncurrentscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
+ {
+ "name": "api.ScreenDetails.screenschange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"onscreenschange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
{
"name": "api.ScreenDetails.screens",
"info": {
@@ -60287,6 +64457,14 @@
},
"result": false
},
+ {
+ "name": "api.ScreenOrientation.change_event",
+ "info": {
+ "code": "\"ScreenOrientation\" in self && \"onchange\" in ScreenOrientation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ScreenOrientation.type",
"info": {
@@ -60321,6 +64499,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.ScriptProcessorNode.audioprocess_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createScriptProcessor\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createScriptProcessor is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createScriptProcessor();\n return !!instance && \"onaudioprocess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.ScrollTimeline",
"info": {
@@ -60773,6 +64960,30 @@
},
"result": false
},
+ {
+ "name": "api.Sensor.activate_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onactivate\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.error_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onerror\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.reading_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onreading\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sensor.start",
"info": {
@@ -60919,6 +65130,22 @@
},
"result": false
},
+ {
+ "name": "api.SerialPort.connect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"onconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SerialPort.disconnect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"ondisconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SerialPort.open",
"info": {
@@ -60959,6 +65186,22 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorker.error_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onerror\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorker.statechange_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onstatechange\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorker.postMessage",
"info": {
@@ -61015,6 +65258,38 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerContainer.controllerchange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"oncontrollerchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.error_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.message_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerContainer.ready",
"info": {
@@ -61103,6 +65378,14 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerRegistration.updatefound_event",
+ "info": {
+ "code": "\"ServiceWorkerRegistration\" in self && \"onupdatefound\" in ServiceWorkerRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerRegistration.paymentManager",
"info": {
@@ -61184,111 +65467,102 @@
"result": false
},
{
- "name": "api.SFrameDecrypterStream",
+ "name": "api.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameDecrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.addDecryptionKey",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"readable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"addDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.error_event",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"setEncryptionKey\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"onerror\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.SFrameDecrypterStream",
- "info": {
- "code": "bcd.testConstructor('SFrameDecrypterStream')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SFrameDecrypterStream is not defined"
- },
- {
- "name": "api.SFrameDecrypterStream.writable",
+ "name": "api.SFrameDecryptorStream.readable",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"writable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"readable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream",
+ "name": "api.SFrameDecryptorStream.removeDecryptionKey",
"info": {
- "code": "\"SFrameEncrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self && \"removeDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"readable\" in SFrameEncrypterStream.prototype",
+ "code": "bcd.testConstructor('SFrameDecryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameDecryptorStream is not defined"
},
{
- "name": "api.SFrameEncrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.writable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"setEncryptionKey\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"writable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.SFrameEncrypterStream",
+ "name": "api.SFrameEncryptorStream",
"info": {
- "code": "bcd.testConstructor('SFrameEncrypterStream')",
+ "code": "\"SFrameEncryptorStream\" in self",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameEncrypterStream is not defined"
+ "result": false
},
{
- "name": "api.SFrameEncrypterStream.writable",
+ "name": "api.SFrameEncryptorStream.readable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"writable\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameEncryptorStream\" in self && \"readable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.setEncryptionKey",
"info": {
- "code": "\"SFrameTransform\" in self",
+ "code": "\"SFrameEncryptorStream\" in self && \"setEncryptionKey\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform.setEncryptionKey",
+ "name": "api.SFrameEncryptorStream.SFrameEncryptorStream",
"info": {
- "code": "\"SFrameTransform\" in self && \"setEncryptionKey\" in SFrameTransform.prototype",
+ "code": "bcd.testConstructor('SFrameEncryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameEncryptorStream is not defined"
},
{
- "name": "api.SFrameTransform.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.writable",
"info": {
- "code": "bcd.testConstructor('SFrameTransform')",
+ "code": "\"SFrameEncryptorStream\" in self && \"writable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameTransform is not defined"
+ "result": false
},
{
"name": "api.SFrameTransformErrorEvent",
@@ -61518,6 +65792,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.ShadowRoot.setHTML",
+ "info": {
+ "code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"setHTML\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.ShadowRoot.setHTMLUnsafe",
"info": {
@@ -61545,201 +65828,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SharedStorage",
- "info": {
- "code": "\"SharedStorage\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.@@asyncIterator",
- "info": {
- "code": "\"Symbol\" in self && \"asyncIterator\" in Symbol && \"SharedStorage\" in self && !!(SharedStorage.prototype[Symbol.asyncIterator])",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.append",
- "info": {
- "code": "\"SharedStorage\" in self && \"append\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.batchUpdate",
- "info": {
- "code": "\"SharedStorage\" in self && \"batchUpdate\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.clear",
- "info": {
- "code": "\"SharedStorage\" in self && \"clear\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.createWorklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"createWorklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.delete",
- "info": {
- "code": "\"SharedStorage\" in self && \"delete\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.entries",
- "info": {
- "code": "\"SharedStorage\" in self && \"entries\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.get",
- "info": {
- "code": "\"SharedStorage\" in self && \"get\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.keys",
- "info": {
- "code": "\"SharedStorage\" in self && \"keys\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.length",
- "info": {
- "code": "\"SharedStorage\" in self && \"length\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.remainingBudget",
- "info": {
- "code": "\"SharedStorage\" in self && \"remainingBudget\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.run",
- "info": {
- "code": "\"SharedStorage\" in self && \"run\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.selectURL",
- "info": {
- "code": "\"SharedStorage\" in self && \"selectURL\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.set",
- "info": {
- "code": "\"SharedStorage\" in self && \"set\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.values",
- "info": {
- "code": "\"SharedStorage\" in self && \"values\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.worklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"worklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod",
- "info": {
- "code": "\"SharedStorageAppendMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod.SharedStorageAppendMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageAppendMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageAppendMethod is not defined"
- },
- {
- "name": "api.SharedStorageClearMethod",
- "info": {
- "code": "\"SharedStorageClearMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageClearMethod.SharedStorageClearMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageClearMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageClearMethod is not defined"
- },
- {
- "name": "api.SharedStorageDeleteMethod",
- "info": {
- "code": "\"SharedStorageDeleteMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageDeleteMethod.SharedStorageDeleteMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageDeleteMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageDeleteMethod is not defined"
- },
- {
- "name": "api.SharedStorageModifierMethod",
- "info": {
- "code": "\"SharedStorageModifierMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.SharedStorageOperation",
"info": {
@@ -61781,50 +65869,17 @@
"result": false
},
{
- "name": "api.SharedStorageSetMethod",
- "info": {
- "code": "\"SharedStorageSetMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageSetMethod.SharedStorageSetMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageSetMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageSetMethod is not defined"
- },
- {
- "name": "api.SharedStorageWorklet",
- "info": {
- "code": "\"SharedStorageWorklet\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.run",
- "info": {
- "code": "\"SharedStorageWorklet\" in self && \"run\" in SharedStorageWorklet.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.selectURL",
+ "name": "api.SharedWorker",
"info": {
- "code": "\"SharedStorageWorklet\" in self && \"selectURL\" in SharedStorageWorklet.prototype",
+ "code": "\"SharedWorker\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SharedWorker",
+ "name": "api.SharedWorker.error_event",
"info": {
- "code": "\"SharedWorker\" in self",
+ "code": "\"SharedWorker\" in self && \"onerror\" in SharedWorker.prototype",
"exposure": "Window"
},
"result": false
@@ -61959,6 +66014,46 @@
},
"result": false
},
+ {
+ "name": "api.SourceBuffer.abort_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onabort\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.error_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onerror\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.update_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdate\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updateend_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdateend\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updatestart_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdatestart\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SourceBuffer.remove",
"info": {
@@ -62023,6 +66118,22 @@
},
"result": false
},
+ {
+ "name": "api.SourceBufferList.addsourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onaddsourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBufferList.removesourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onremovesourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechGrammar",
"info": {
@@ -62176,6 +66287,94 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.audioend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudioend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.audiostart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudiostart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.end_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.nomatch_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onnomatch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.result_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onresult\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.start_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognition.phrases",
"info": {
@@ -62217,6 +66416,14 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.unspokenPunctuation",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"unspokenPunctuation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognitionAlternative",
"info": {
@@ -62457,6 +66664,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.SpeechSynthesis.voiceschanged_event",
+ "info": {
+ "code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"onvoiceschanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.SpeechSynthesis.pause",
"info": {
@@ -62619,6 +66835,69 @@
"result": null,
"message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
},
+ {
+ "name": "api.SpeechSynthesisUtterance.boundary_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onboundary\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.end_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.mark_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onmark\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.start_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
{
"name": "api.SpeechSynthesisUtterance.pitch",
"info": {
@@ -63561,7 +67840,7 @@
"code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return !!instance && \"decapsulateBits\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.SubtleCrypto.decapsulateKey",
@@ -63569,7 +67848,7 @@
"code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return !!instance && \"decapsulateKey\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.SubtleCrypto.decrypt",
@@ -63609,7 +67888,7 @@
"code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return !!instance && \"encapsulateBits\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.SubtleCrypto.encapsulateKey",
@@ -63617,7 +67896,7 @@
"code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return !!instance && \"encapsulateKey\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.SubtleCrypto.encrypt",
@@ -63649,7 +67928,7 @@
"code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return !!instance && \"getPublicKey\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.SubtleCrypto.importKey",
@@ -63673,7 +67952,7 @@
"code": "\"SubtleCrypto\" in self && \"supports\" in SubtleCrypto",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.SubtleCrypto.unwrapKey",
@@ -63787,6 +68066,14 @@
},
"result": false
},
+ {
+ "name": "api.Summarizer.preference",
+ "info": {
+ "code": "\"Summarizer\" in self && \"preference\" in Summarizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Summarizer.sharedContext",
"info": {
@@ -64494,6 +68781,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.SVGAnimationElement.beginEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onbeginEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.endEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onendEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.repeatEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onrepeatEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.SVGAnimationElement.requiredExtensions",
"info": {
@@ -64720,54 +69034,54 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingElement",
+ "name": "api.SVGElement.dataset",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingUseElement",
+ "name": "api.SVGElement.focus",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingUseElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.dataset",
+ "name": "api.SVGElement.focus.options_preventScroll_parameter",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus",
+ "name": "api.SVGElement.nonce",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus.options_preventScroll_parameter",
+ "name": "api.SVGElement.error_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onerror\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.nonce",
+ "name": "api.SVGElement.load_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onload\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -69322,15 +73636,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.animatedInstanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"animatedInstanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.height",
"info": {
@@ -69349,15 +73654,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.instanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"instanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.width",
"info": {
@@ -69558,6 +73854,14 @@
},
"result": false
},
+ {
+ "name": "api.TaskSignal.prioritychange_event",
+ "info": {
+ "code": "\"TaskSignal\" in self && \"onprioritychange\" in TaskSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TaskSignal.priority",
"info": {
@@ -69777,6 +74081,22 @@
},
"result": false
},
+ {
+ "name": "api.TextDetector.availability_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"availability\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.TextDetector.create_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"create\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TextDetector.detect",
"info": {
@@ -70181,6 +74501,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrack.cuechange_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var instance = texttracks[0];\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrack.removeCue",
"info": {
@@ -70226,6 +74555,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackCue.enter_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackCue.exit_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrackCue.pauseOnExit",
"info": {
@@ -70307,6 +74654,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextUpdateEvent",
"info": {
@@ -70833,6 +75207,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TransitionEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TransitionEvent.elapsedTime",
"info": {
@@ -71541,7 +75924,7 @@
{
"name": "api.URLPattern",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71549,7 +75932,7 @@
{
"name": "api.URLPattern.exec",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"exec\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"exec\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71557,7 +75940,7 @@
{
"name": "api.URLPattern.hash",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hash\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hash\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71565,7 +75948,7 @@
{
"name": "api.URLPattern.hasRegExpGroups",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71573,7 +75956,7 @@
{
"name": "api.URLPattern.hostname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hostname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hostname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71581,7 +75964,7 @@
{
"name": "api.URLPattern.password",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"password\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"password\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71589,7 +75972,7 @@
{
"name": "api.URLPattern.pathname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"pathname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"pathname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71597,7 +75980,7 @@
{
"name": "api.URLPattern.port",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"port\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"port\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71605,7 +75988,7 @@
{
"name": "api.URLPattern.protocol",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"protocol\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"protocol\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71613,7 +75996,7 @@
{
"name": "api.URLPattern.search",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"search\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"search\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71621,7 +76004,7 @@
{
"name": "api.URLPattern.test",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"test\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"test\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71638,15 +76021,15 @@
{
"name": "api.URLPattern.URLPattern.ignoreCase_option",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n function constructor(options) {\n new URLPattern(\"https://mdn-bcd-collector.gooborg.com/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n function constructor(options) {\n new URLPattern(\"https://collector.openwebdocs.org/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.URLPattern.username",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"username\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"username\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71836,6 +76219,22 @@
},
"result": false
},
+ {
+ "name": "api.USB.connect_event",
+ "info": {
+ "code": "\"USB\" in self && \"onconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.USB.disconnect_event",
+ "info": {
+ "code": "\"USB\" in self && \"ondisconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.USB.requestDevice",
"info": {
@@ -72829,6 +77228,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoDecoder.dequeue_event",
+ "info": {
+ "code": "\"VideoDecoder\" in self && \"ondequeue\" in VideoDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoDecoder.reset",
"info": {
@@ -72910,6 +77317,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoEncoder.dequeue_event",
+ "info": {
+ "code": "\"VideoEncoder\" in self && \"ondequeue\" in VideoEncoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoEncoder.reset",
"info": {
@@ -73232,6 +77647,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.VideoTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.VideoTrackList.selectedIndex",
"info": {
@@ -73474,6 +77916,14 @@
},
"result": false
},
+ {
+ "name": "api.VirtualKeyboard.geometrychange_event",
+ "info": {
+ "code": "\"VirtualKeyboard\" in self && \"ongeometrychange\" in VirtualKeyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VirtualKeyboard.overlaysContent",
"info": {
@@ -73562,6 +78012,30 @@
},
"result": false
},
+ {
+ "name": "api.VisualViewport.resize_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onresize\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scroll_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscroll\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scrollend_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscrollend\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VisualViewport.pageLeft",
"info": {
@@ -74331,6 +78805,14 @@
},
"result": false
},
+ {
+ "name": "api.WakeLockSentinel.release_event",
+ "info": {
+ "code": "\"WakeLockSentinel\" in self && \"onrelease\" in WakeLockSentinel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WakeLockSentinel.release",
"info": {
@@ -77958,6 +82440,15 @@
},
"result": false
},
+ {
+ "name": "api.OffscreenCanvas.convertToBlob.option_type_parameter_webp",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n instance.getContext(\"2d\");\n if (!(\"convertToBlob\" in instance)) {\n return { result: false, message: \"instance.convertToBlob is not defined\" };\n }\n var blobPromise = instance.convertToBlob({ type: \"image/webp\" });\n return blobPromise.then(function (blob) {\n return blob.type === \"image/webp\";\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw InvalidStateError: Canvas hasn't been initialized yet"
+ },
{
"name": "api.WebSocket",
"info": {
@@ -77998,6 +82489,38 @@
},
"result": true
},
+ {
+ "name": "api.WebSocket.close_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.error_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.message_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.open_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.WebSocket.protocol",
"info": {
@@ -78265,6 +82788,14 @@
},
"result": false
},
+ {
+ "name": "api.WebTransport.responseHeaders",
+ "info": {
+ "code": "\"WebTransport\" in self && \"responseHeaders\" in WebTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WebTransport.supportsReliableOnly_static",
"info": {
@@ -78323,17 +82854,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -78347,17 +82878,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -78640,6 +83171,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.WheelEvent.momentum",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"momentum\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.WheelEvent.wheelDelta",
"info": {
@@ -78775,6 +83315,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.crashReport",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"crashReport\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.credentialless",
"info": {
@@ -79036,6 +83585,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.maximize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"maximize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.menubar",
"info": {
@@ -79045,6 +83603,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.minimize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"minimize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.moveBy",
"info": {
@@ -79117,6 +83684,411 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.afterprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onafterprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.appinstalled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onappinstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeinstallprompt_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeinstallprompt\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeunload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.blur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicelight_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicelight\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicemotion_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicemotion\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientation_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientationabsolute_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientationabsolute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.error_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.focus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepadconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepadconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepaddisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepaddisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.hashchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onhashchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.languagechange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onlanguagechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.load_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.message_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.offline_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onoffline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.online_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ononline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagehide_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagehide\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagereveal_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagereveal\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageshow_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageswap_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageswap\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.popstate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpopstate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.rejectionhandled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onrejectionhandled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.storage_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onstorage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unhandledrejection_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunhandledrejection\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.userproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onuserproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayblur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydeactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydeactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydisconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydisconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayfocus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerunrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerunrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypresentchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypresentchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.open",
"info": {
@@ -79297,6 +84269,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.requestResize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"requestResize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.resizeBy",
"info": {
@@ -79324,6 +84305,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.restore",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"restore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.screen",
"info": {
@@ -79576,15 +84566,6 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
- {
- "name": "api.Window.sharedStorage",
- "info": {
- "code": "(function () {\n var instance = window;\n return !!instance && \"sharedStorage\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: window is not defined"
- },
{
"name": "api.Window.showDirectoryPicker",
"info": {
@@ -79754,6 +84735,14 @@
},
"result": false
},
+ {
+ "name": "api.WindowControlsOverlay.geometrychange_event",
+ "info": {
+ "code": "\"WindowControlsOverlay\" in self && \"ongeometrychange\" in WindowControlsOverlay.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WindowControlsOverlay.visible",
"info": {
@@ -79835,6 +84824,30 @@
},
"result": true
},
+ {
+ "name": "api.Worker.error_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Worker.message_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessage\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Worker.messageerror_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessageerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.Worker.postMessage",
"info": {
@@ -79858,7 +84871,7 @@
"exposure": "Window"
},
"result": null,
- "message": "threw NotSupported: Classic workers are not supported."
+ "message": "threw NotSupportedError: Classic workers are not supported."
},
{
"name": "api.Worklet",
@@ -80285,6 +85298,78 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequest.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.readystatechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLHttpRequest.open",
"info": {
@@ -80402,15 +85487,6 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
- {
- "name": "api.XMLHttpRequest.setAttributionReporting",
- "info": {
- "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"setAttributionReporting\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false,
- "message": "XMLHttpRequest is not defined"
- },
{
"name": "api.XMLHttpRequest.setPrivateToken",
"info": {
@@ -80501,6 +85577,69 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequestUpload.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLSerializer",
"info": {
@@ -80995,6 +86134,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCubeLayer.redraw_event",
+ "info": {
+ "code": "\"XRCubeLayer\" in self && \"onredraw\" in XRCubeLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCubeLayer.orientation",
"info": {
@@ -81035,6 +86182,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCylinderLayer.redraw_event",
+ "info": {
+ "code": "\"XRCylinderLayer\" in self && \"onredraw\" in XRCylinderLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCylinderLayer.radius",
"info": {
@@ -81139,6 +86294,14 @@
},
"result": false
},
+ {
+ "name": "api.XREquirectLayer.redraw_event",
+ "info": {
+ "code": "\"XREquirectLayer\" in self && \"onredraw\" in XREquirectLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XREquirectLayer.radius",
"info": {
@@ -81307,6 +86470,143 @@
},
"result": false
},
+ {
+ "name": "api.XRGPUBinding",
+ "info": {
+ "code": "\"XRGPUBinding\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCubeLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCubeLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCylinderLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCylinderLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createEquirectLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createEquirectLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createProjectionLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createProjectionLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createQuadLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createQuadLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getPreferredColorFormat",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getPreferredColorFormat\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getViewSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getViewSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.nativeProjectionScaleFactor",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"nativeProjectionScaleFactor\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.usesDepthValues",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"usesDepthValues\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.XRGPUBinding",
+ "info": {
+ "code": "bcd.testConstructor('XRGPUBinding')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: XRGPUBinding is not defined"
+ },
+ {
+ "name": "api.XRGPUSubImage",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.colorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"colorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.depthStencilTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"depthStencilTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.getViewDescriptor",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"getViewDescriptor\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.motionVectorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"motionVectorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRHand",
"info": {
@@ -81718,6 +87018,14 @@
},
"result": false
},
+ {
+ "name": "api.XRLightProbe.reflectionchange_event",
+ "info": {
+ "code": "\"XRLightProbe\" in self && \"onreflectionchange\" in XRLightProbe.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRLightProbe.probeSpace",
"info": {
@@ -82119,6 +87427,14 @@
},
"result": false
},
+ {
+ "name": "api.XRQuadLayer.redraw_event",
+ "info": {
+ "code": "\"XRQuadLayer\" in self && \"onredraw\" in XRQuadLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRQuadLayer.space",
"info": {
@@ -82200,6 +87516,14 @@
},
"result": false
},
+ {
+ "name": "api.XRReferenceSpace.reset_event",
+ "info": {
+ "code": "\"XRReferenceSpace\" in self && \"onreset\" in XRReferenceSpace.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRReferenceSpaceEvent",
"info": {
@@ -82466,6 +87790,94 @@
},
"result": false
},
+ {
+ "name": "api.XRSession.maxRenderLayers",
+ "info": {
+ "code": "\"XRSession\" in self && \"maxRenderLayers\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.end_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.frameratechange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onframeratechange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.inputsourceschange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"oninputsourceschange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.select_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselect\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectstart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectstart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeeze_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueeze\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezeend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezeend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezestart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezestart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.visibilitychange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onvisibilitychange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSession.pauseDepthSensing",
"info": {
@@ -82659,6 +88071,14 @@
},
"result": false
},
+ {
+ "name": "api.XRSystem.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSystem.requestSession",
"info": {
@@ -83198,22 +88618,6 @@
},
"result": false
},
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureHeight",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureHeight\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureWidth",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureWidth\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.XSLTProcessor",
"info": {
@@ -83343,6 +88747,30 @@
},
"result": true
},
+ {
+ "name": "api.WritableStreamDefaultController",
+ "info": {
+ "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WritableStreamDefaultController.error",
+ "info": {
+ "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"error\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WritableStreamDefaultController.signal",
+ "info": {
+ "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"signal\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.createImageBitmap.options_colorSpaceConversion_parameter",
"info": {
@@ -83656,7 +89084,7 @@
"code": "\"WebAssembly\" in self && \"Memory\" in WebAssembly && \"toFixedLengthBuffer\" in WebAssembly.Memory.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "webassembly.api.Memory.toResizableBuffer",
@@ -83664,7 +89092,7 @@
"code": "\"WebAssembly\" in self && \"Memory\" in WebAssembly && \"toResizableBuffer\" in WebAssembly.Memory.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "webassembly.api.Module",
@@ -83830,65 +89258,25 @@
"result": true
},
{
- "name": "api.CryptoKey",
- "info": {
- "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
- "exposure": "Window"
- },
- "result": true
- },
- {
- "name": "api.CryptoKey.algorithm",
- "info": {
- "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"algorithm\" in instance;\n });\n})();\n",
- "exposure": "Window"
- },
- "result": true
- },
- {
- "name": "api.CryptoKey.extractable",
- "info": {
- "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"extractable\" in instance;\n });\n})();\n",
- "exposure": "Window"
- },
- "result": true
- },
- {
- "name": "api.CryptoKey.type",
- "info": {
- "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"type\" in instance;\n });\n})();\n",
- "exposure": "Window"
- },
- "result": true
- },
- {
- "name": "api.CryptoKey.usages",
- "info": {
- "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"usages\" in instance;\n });\n})();\n",
- "exposure": "Window"
- },
- "result": true
- },
- {
- "name": "api.WritableStreamDefaultController",
+ "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes",
"info": {
- "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"AES-GCM\",\n length: 256\n },\n true,\n [\"encrypt\", \"decrypt\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.WritableStreamDefaultController.error",
+ "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hkdf",
"info": {
- "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"error\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"HKDF\",\n hash: \"SHA-256\",\n salt: new Uint8Array(),\n info: new Uint8Array()\n },\n false,\n [\"deriveKey\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.WritableStreamDefaultController.signal",
+ "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac",
"info": {
- "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"signal\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"HMAC\",\n hash: \"SHA-512\",\n length: 256\n },\n true,\n [\"sign\", \"verify\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -83902,25 +89290,25 @@
"result": true
},
{
- "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac",
+ "name": "api.ReadableStream.getReader",
"info": {
- "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"HMAC\",\n hash: \"SHA-512\",\n length: 256\n },\n true,\n [\"sign\", \"verify\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hkdf",
+ "name": "api.ReadableStream",
"info": {
- "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"HKDF\",\n hash: \"SHA-256\",\n salt: new Uint8Array(),\n info: new Uint8Array()\n },\n false,\n [\"deriveKey\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes",
+ "name": "api.ReadableStream.cancel",
"info": {
- "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"AES-GCM\",\n length: 256\n },\n true,\n [\"encrypt\", \"decrypt\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -83928,15 +89316,15 @@
{
"name": "api.ReadableStream.tee",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.cancel",
+ "name": "api.ReadableStream.pipeThrough",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -83944,39 +89332,31 @@
{
"name": "api.ReadableStream.locked",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.closed",
- "info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
- "exposure": "Window"
- },
- "result": true
- },
- {
- "name": "api.ReadableStream.values",
+ "name": "api.ReadableStream.pipeTo",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream",
+ "name": "api.ReadableStream.@@asyncIterator",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeThrough",
+ "name": "api.ReadableStream.values",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -83984,39 +89364,39 @@
{
"name": "api.Response.Response.accept_readablestream",
"info": {
- "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.releaseLock",
+ "name": "api.ReadableStreamDefaultReader.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.getReader",
+ "name": "api.ReadableStreamDefaultReader.closed",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.@@asyncIterator",
+ "name": "api.ReadableStreamDefaultReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeTo",
+ "name": "api.ReadableStreamDefaultReader.releaseLock",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -84024,29 +89404,22 @@
{
"name": "api.ReadableStreamDefaultReader.read",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
- "exposure": "Window"
- },
- "result": true
- },
- {
- "name": "api.ReadableStreamDefaultReader.cancel",
- "info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader",
+ "name": "api.PerformanceObserver.PerformanceObserver.droppedEntriesCount",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n // Using the \"completed\" variable ensures the callback isn't run multiple times\n var completed = false;\n\n function perfObserver(entries, observer, droppedEntriesCount) {\n if (!completed) {\n success(typeof droppedEntriesCount != \"undefined\");\n completed = true;\n }\n }\n\n var observer = new PerformanceObserver(perfObserver);\n observer.observe({ type: \"resource\", buffered: true });\n\n bcd.addCleanup(function () {\n observer.disconnect();\n });\n\n return \"callback\";\n})();\n",
"exposure": "Window"
},
- "result": true
+ "result": null,
+ "message": "threw Error: Timed out"
}
]
},
"extensions": [],
- "userAgent": "!! deno/2.5.6"
+ "userAgent": "!! deno/2.9.4"
}
diff --git a/generator/runtimes/edge-light/data.json b/generator/runtimes/edge-light/data.json
index fbf7877e..200b8af7 100644
--- a/generator/runtimes/edge-light/data.json
+++ b/generator/runtimes/edge-light/data.json
@@ -1,5 +1,5 @@
{
- "__version": "10.16.1",
+ "__version": "10.20.5",
"results": {
".": [
{
@@ -1079,6 +1079,62 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.BigInt.abs",
+ "info": {
+ "code": "\"BigInt\" in self && \"abs\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.cbrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"cbrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.max",
+ "info": {
+ "code": "\"BigInt\" in self && \"max\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.min",
+ "info": {
+ "code": "\"BigInt\" in self && \"min\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.pow",
+ "info": {
+ "code": "\"BigInt\" in self && \"pow\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sign",
+ "info": {
+ "code": "\"BigInt\" in self && \"sign\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sqrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"sqrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.BigInt.toLocaleString",
"info": {
@@ -4852,6 +4908,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.concat",
+ "info": {
+ "code": "\"Iterator\" in self && \"concat\" in Iterator",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.from",
"info": {
@@ -4860,6 +4924,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.chunks",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"chunks\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.drop",
"info": {
@@ -4908,6 +4980,22 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.includes",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"includes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.Iterator.join",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"join\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.map",
"info": {
@@ -4948,6 +5036,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.windows",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"windows\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.@@dispose",
"info": {
@@ -6374,6 +6470,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Intl.Locale.variants",
+ "info": {
+ "code": "\"Intl\" in self && \"Locale\" in Intl && \"variants\" in Intl.Locale.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Intl.NumberFormat",
"info": {
@@ -8955,6 +9059,14 @@
},
"result": false
},
+ {
+ "name": "api.AbortSignal.abort_event",
+ "info": {
+ "code": "\"AbortSignal\" in self && \"onabort\" in AbortSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.AbortSignal.reason",
"info": {
@@ -9318,6 +9430,30 @@
},
"result": false
},
+ {
+ "name": "api.Animation.cancel_event",
+ "info": {
+ "code": "\"Animation\" in self && \"oncancel\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.finish_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onfinish\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.remove_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onremove\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Animation.overallProgress",
"info": {
@@ -9527,6 +9663,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.AnimationEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new AnimationEvent(\"animationend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"AnimationEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.AnimationEvent.AnimationEvent",
"info": {
@@ -10172,6 +10317,24 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.AudioContext.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.AudioContext.sinkchange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onsinkchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.AudioContext.outputLatency",
"info": {
@@ -10181,6 +10344,15 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.AudioContext.playbackStats",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"playbackStats\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.AudioContext.resume",
"info": {
@@ -10379,6 +10551,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioDecoder.dequeue_event",
+ "info": {
+ "code": "\"AudioDecoder\" in self && \"ondequeue\" in AudioDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioDecoder.reset",
"info": {
@@ -10520,6 +10700,15 @@
},
"result": false
},
+ {
+ "name": "api.AudioEncoder.dequeue_event",
+ "info": {
+ "code": "(function () {\n if (!(\"AudioEncoder\" in self)) {\n return { result: false, message: \"AudioEncoder is not defined\" };\n }\n var instance = new AudioEncoder({\n output: function () {},\n error: function () {}\n });\n return !!instance && \"ondequeue\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "AudioEncoder is not defined"
+ },
{
"name": "api.AudioEncoder.reset",
"info": {
@@ -10961,6 +11150,78 @@
},
"result": false
},
+ {
+ "name": "api.AudioPlaybackStats",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.averageLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"averageLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.maximumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"maximumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.minimumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"minimumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.resetLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"resetLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.toJSON",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"toJSON\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.totalDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"totalDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunEvents",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunEvents\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioProcessingEvent",
"info": {
@@ -11015,6 +11276,15 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.AudioScheduledSourceNode.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createBufferSource\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createBufferSource is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createBufferSource();\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.AudioScheduledSourceNode.start",
"info": {
@@ -11041,6 +11311,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioSession.statechange_event",
+ "info": {
+ "code": "\"AudioSession\" in self && \"onstatechange\" in AudioSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioSession.state",
"info": {
@@ -11163,6 +11441,33 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.AudioTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.AudioWorklet",
"info": {
@@ -11197,6 +11502,15 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.AudioWorkletNode.processorerror_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!reusableInstances.audioContext.audioWorklet) {\n return { result: false, message: \"Audio worklets are not available\" };\n }\n var promise = reusableInstances.audioContext.audioWorklet\n .addModule(\n \"/resources/custom-tests/api/AudioWorkletNode/WhiteNoiseProcessor.js\"\n )\n .then(function () {\n return new AudioWorkletNode(\n reusableInstances.audioContext,\n \"white-noise-processor\"\n );\n });\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onprocessorerror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.AudioWorkletNode.parameters",
"info": {
@@ -11311,6 +11625,39 @@
},
"result": false
},
+ {
+ "name": "api.AutofillEvent",
+ "info": {
+ "code": "\"AutofillEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.AutofillEvent",
+ "info": {
+ "code": "bcd.testConstructor('AutofillEvent')",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
+ {
+ "name": "api.AutofillEvent.autofillValues",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"autofillValues\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.refill",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"refill\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchManager",
"info": {
@@ -11431,6 +11778,14 @@
},
"result": false
},
+ {
+ "name": "api.BackgroundFetchRegistration.progress_event",
+ "info": {
+ "code": "\"BackgroundFetchRegistration\" in self && \"onprogress\" in BackgroundFetchRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchRegistration.recordsAvailable",
"info": {
@@ -11748,6 +12103,15 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.BaseAudioContext.statechange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.BaseAudioContext.renderQuantumSize",
"info": {
@@ -11844,6 +12208,42 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.BatteryManager.chargingchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.BatteryManager.chargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.BatteryManager.dischargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"ondischargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.BatteryManager.levelchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onlevelchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
{
"name": "api.BeforeInstallPromptEvent",
"info": {
@@ -12044,6 +12444,14 @@
},
"result": true
},
+ {
+ "name": "api.Blob.textStream",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Blob.type",
"info": {
@@ -12112,6 +12520,69 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.Bluetooth.advertisementreceived_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onadvertisementreceived\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.availabilitychanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onavailabilitychanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.characteristicvaluechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"oncharacteristicvaluechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.gattserverdisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"ongattserverdisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.serviceadded_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceadded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.servicechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onservicechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.serviceremoved_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceremoved\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
{
"name": "api.Bluetooth.referringDevice",
"info": {
@@ -12373,6 +12844,54 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothDevice.advertisementreceived_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onadvertisementreceived\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"oncharacteristicvaluechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.gattserverdisconnected_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"ongattserverdisconnected\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceadded\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onservicechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceremoved\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothDevice.watchAdvertisements",
"info": {
@@ -12703,6 +13222,14 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTCharacteristic.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTCharacteristic.properties",
"info": {
@@ -12943,6 +13470,38 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTService.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceadded\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onservicechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceremoved\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTService.uuid",
"info": {
@@ -13177,6 +13736,22 @@
},
"result": false
},
+ {
+ "name": "api.BroadcastChannel.message_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessage\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BroadcastChannel.messageerror_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessageerror\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BroadcastChannel.postMessage",
"info": {
@@ -14314,6 +14889,22 @@
},
"result": false
},
+ {
+ "name": "api.CaptureController.capturedmousechange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"oncapturedmousechange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CaptureController.zoomlevelchange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"onzoomlevelchange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CaptureController.resetZoomLevel",
"info": {
@@ -14719,6 +15310,39 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.ClipboardChangeEvent",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.changeId",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"changeId\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.ClipboardChangeEvent",
+ "info": {
+ "code": "bcd.testConstructor('ClipboardChangeEvent')",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
+ {
+ "name": "api.ClipboardChangeEvent.types",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"types\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ClipboardEvent",
"info": {
@@ -14871,6 +15495,22 @@
},
"result": false
},
+ {
+ "name": "api.CloseWatcher.cancel_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"oncancel\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CloseWatcher.close_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"onclose\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CloseWatcher.requestClose",
"info": {
@@ -15565,6 +16205,15 @@
"result": false,
"message": "cookieStore is not defined"
},
+ {
+ "name": "api.CookieStore.change_event",
+ "info": {
+ "code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "cookieStore is not defined"
+ },
{
"name": "api.CookieStore.set",
"info": {
@@ -15764,6 +16413,38 @@
"result": false,
"message": "CountQueuingStrategy is not defined"
},
+ {
+ "name": "api.CrashReportContext",
+ "info": {
+ "code": "\"CrashReportContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.delete",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"delete\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.initialize",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"initialize\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.set",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"set\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CreateMonitor",
"info": {
@@ -15772,6 +16453,14 @@
},
"result": false
},
+ {
+ "name": "api.CreateMonitor.downloadprogress_event",
+ "info": {
+ "code": "\"CreateMonitor\" in self && \"ondownloadprogress\" in CreateMonitor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Credential",
"info": {
@@ -15804,14 +16493,6 @@
},
"result": false
},
- {
- "name": "api.Credential.willRequestConditionalCreation_static",
- "info": {
- "code": "\"Credential\" in self && \"willRequestConditionalCreation\" in Credential",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.CredentialsContainer",
"info": {
@@ -15918,6 +16599,22 @@
},
"result": false
},
+ {
+ "name": "api.CrossOriginStorageManager",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrossOriginStorageManager.requestFileHandle",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self && \"requestFileHandle\" in CrossOriginStorageManager.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Crypto",
"info": {
@@ -16660,6 +17357,54 @@
},
"result": false
},
+ {
+ "name": "api.CSSApplyBlockRule",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"getArguments\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.name",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"name\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"getArguments\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.name",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"name\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSColor",
"info": {
@@ -16783,6 +17528,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSContainerRule.conditions",
+ "info": {
+ "code": "\"CSSContainerRule\" in self && \"conditions\" in CSSContainerRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSContainerRule.containerName",
"info": {
@@ -16799,6 +17552,22 @@
},
"result": false
},
+ {
+ "name": "api.CSSContentsBlockRule",
+ "info": {
+ "code": "\"CSSContentsBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSContentsStatementRule",
+ "info": {
+ "code": "\"CSSContentsStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSCounterStyleRule",
"info": {
@@ -18302,6 +19071,38 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.CSSMixinRule",
+ "info": {
+ "code": "\"CSSMixinRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.contents",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"contents\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.getParameters",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"getParameters\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.name",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"name\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSNamespaceRule",
"info": {
@@ -19806,6 +20607,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSPseudoElement.selectorText",
+ "info": {
+ "code": "\"CSSPseudoElement\" in self && \"selectorText\" in CSSPseudoElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSPseudoElement.type",
"info": {
@@ -20402,7 +21211,7 @@
{
"name": "api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter",
"info": {
- "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://mdn-bcd-collector.gooborg.com\",\n { media: \"screen\" }\n );\n})();\n",
+ "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://collector.openwebdocs.org\",\n { media: \"screen\" }\n );\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -21749,6 +22558,14 @@
},
"result": false
},
+ {
+ "name": "api.DevicePosture.change_event",
+ "info": {
+ "code": "\"DevicePosture\" in self && \"onchange\" in DevicePosture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DevicePosture.type",
"info": {
@@ -22007,6 +22824,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.Document.bgColor",
"info": {
@@ -22225,6 +23051,24 @@
},
{
"name": "api.Document.createElement.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22243,6 +23087,24 @@
},
{
"name": "api.Document.createElementNS.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22844,6 +23706,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.modelContext",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"modelContext\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.Document.moveBefore",
"info": {
@@ -22871,6 +23742,159 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.freeze_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfreeze\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.prerenderingchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onprerenderingchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.readystatechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.visibilitychange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onvisibilitychange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.Document.open",
"info": {
@@ -22880,6 +23904,14 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.parseHTML_static",
+ "info": {
+ "code": "\"Document\" in self && \"parseHTML\" in Document",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Document.parseHTMLUnsafe_static",
"info": {
@@ -23086,15 +24118,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.Document.requestStorageAccessFor",
- "info": {
- "code": "(function () {\n var instance = document;\n return !!instance && \"requestStorageAccessFor\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: document is not defined"
- },
{
"name": "api.Document.rootElement",
"info": {
@@ -23382,6 +24405,14 @@
},
"result": false
},
+ {
+ "name": "api.DocumentPictureInPicture.enter_event",
+ "info": {
+ "code": "\"DocumentPictureInPicture\" in self && \"onenter\" in DocumentPictureInPicture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DocumentPictureInPicture.requestWindow",
"info": {
@@ -25190,6 +26221,46 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.EditContext.characterboundsupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncharacterboundsupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionend_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionend\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionstart_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionstart\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textformatupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextformatupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.EditContext.selectionEnd",
"info": {
@@ -25641,6 +26712,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.Element.ariaOrientation",
"info": {
@@ -26028,6 +27108,24 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.containertiming",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertiming\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.containertimingIgnore",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertimingIgnore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.Element.convertPointFromNode",
"info": {
@@ -26388,6 +27486,636 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationiteration_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationiteration\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.auxclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onauxclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforeinput_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforeinput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforematch_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforematch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforexrselect_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforexrselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.blur_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.click_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contentvisibilityautostatechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontentvisibilityautostatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contextmenu_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontextmenu\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.copy_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncopy\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.cut_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncut\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.dblclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ondblclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focus_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gestureend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongestureend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturestart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturestart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gotpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongotpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.input_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oninput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keydown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeydown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keypress_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeypress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keyup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeyup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.lostpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onlostpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousemove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousemove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousewheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousewheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.paste_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpaste\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointercancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointercancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerdown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerdown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointermove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointermove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerrawupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerrawupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchmove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchmove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitioncancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitioncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionrun_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionrun\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcechanged_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforceup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforceup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcewillbegin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcewillbegin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.wheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.Element.outerHTML",
"info": {
@@ -27673,7 +29401,7 @@
{
"name": "api.Event.initEvent",
"info": {
- "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"initEvent\" in instance;\n})();\n",
+ "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n instance.initEvent(\"test\", true, true);\n return (\n instance.type === \"test\" &&\n instance.bubbles === true &&\n instance.cancelable === true\n );\n})();\n",
"exposure": "Window"
},
"result": true
@@ -27860,7 +29588,34 @@
{
"name": "api.EventSource.EventSource.options_withCredentials_parameter",
"info": {
- "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://mdn-bcd-collector.gooborg.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://collector.openwebdocs.org\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.open_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -28579,6 +30334,60 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.FileReader.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.load_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadend_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: FileReader is not defined"
+ },
{
"name": "api.FileReader.readAsArrayBuffer",
"info": {
@@ -29611,6 +31420,30 @@
},
"result": false
},
+ {
+ "name": "api.FontFaceSet.loading_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingdone_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingdone\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.FontFaceSet.ready",
"info": {
@@ -30558,87 +32391,6 @@
},
"result": false
},
- {
- "name": "api.GeolocationSensor",
- "info": {
- "code": "\"GeolocationSensor\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.accuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"accuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitudeAccuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitudeAccuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.GeolocationSensor",
- "info": {
- "code": "bcd.testConstructor('GeolocationSensor')",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: bcd is not defined"
- },
- {
- "name": "api.GeolocationSensor.heading",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"heading\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.latitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"latitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.longitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"longitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.read_static",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"read\" in GeolocationSensor",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.speed",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"speed\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.GestureEvent",
"info": {
@@ -30843,7 +32595,7 @@
"message": "threw Error: ReferenceError: navigator is not defined"
},
{
- "name": "api.GPUAdapter.requestDevice.lost_device_on_duplicate",
+ "name": "api.GPUAdapter.requestDevice.handles_duplicate_calls",
"info": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var promise = gpu.requestAdapter();\n return promise.then(function (adapter) {\n return adapter.requestDevice().then(function (device1) {\n bcd.addCleanup(function () {\n device1.destroy();\n });\n\n return adapter.requestDevice().then(function (device2) {\n bcd.addCleanup(function () {\n device2.destroy();\n });\n\n return new Promise(function (resolve) {\n var resolved = false;\n\n // The GPUDevice.lost promise will only resolve when the device is lost\n setTimeout(function () {\n if (!resolved) {\n resolve({\n result: false,\n message: \"GPUDevice.lost did not immediately resolve\"\n });\n }\n resolved = true;\n }, 1000);\n\n device2.lost.then(function (info) {\n if (!resolved) {\n resolve({ result: true, message: info.message });\n }\n resolved = true;\n });\n });\n });\n });\n });\n})();\n",
"exposure": "Window"
@@ -31380,6 +33132,15 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.GPUComputePassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n var computePass = ce.beginComputePass();\n bcd.addCleanup(function () {\n computePass.end();\n });\n return computePass;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
{
"name": "api.GPUComputePassEncoder.setPipeline",
"info": {
@@ -31629,6 +33390,15 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.GPUDevice.uncapturederror_event",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var promise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onuncapturederror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
{
"name": "api.GPUDevice.popErrorScope",
"info": {
@@ -32023,6 +33793,15 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.GPURenderBundleEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var promise = devicePromise.then(function (d) {\n device = d;\n return d.createRenderBundleEncoder({\n colorFormats: [\"depth16unorm\"]\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
{
"name": "api.GPURenderBundleEncoder.setIndexBuffer",
"info": {
@@ -32194,6 +33973,15 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.GPURenderPassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var texture = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!texture) {\n return { result: false, message: \"texture is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n return texture.then(function (txtr) {\n var renderPassDescriptor = {\n colorAttachments: [\n {\n clearValue: [0.0, 0.5, 1.0, 1.0],\n loadOp: \"clear\",\n storeOp: \"store\",\n view: txtr.createView()\n }\n ]\n };\n var renderPass = ce.beginRenderPass(renderPassDescriptor);\n bcd.addCleanup(function () {\n renderPass.end();\n });\n return renderPass;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
{
"name": "api.GPURenderPassEncoder.setIndexBuffer",
"info": {
@@ -32514,6 +34302,14 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxImmediateSize",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxImmediateSize\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxInterStageShaderComponents",
"info": {
@@ -32554,6 +34350,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageBuffersPerShaderStage",
"info": {
@@ -32562,6 +34374,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageTexturesPerShaderStage",
"info": {
@@ -32748,6 +34576,15 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.GPUTexture.textureBindingViewDimension",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var promise = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"textureBindingViewDimension\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
{
"name": "api.GPUTexture.usage",
"info": {
@@ -33225,6 +35062,22 @@
},
"result": false
},
+ {
+ "name": "api.HID.connect_event",
+ "info": {
+ "code": "\"HID\" in self && \"onconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HID.disconnect_event",
+ "info": {
+ "code": "\"HID\" in self && \"ondisconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HID.requestDevice",
"info": {
@@ -33290,6 +35143,14 @@
},
"result": false
},
+ {
+ "name": "api.HIDDevice.inputreport_event",
+ "info": {
+ "code": "\"HIDDevice\" in self && \"oninputreport\" in HIDDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HIDDevice.open",
"info": {
@@ -33771,15 +35632,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.charset",
"info": {
@@ -33852,15 +35704,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.hrefTranslate",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"hrefTranslate\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.HTMLAnchorElement",
"info": {
@@ -34008,7 +35851,7 @@
{
"name": "api.HTMLAnchorElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -34077,15 +35920,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAreaElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAreaElement.coords",
"info": {
@@ -34140,6 +35974,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLAreaElement.hreflang",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"hreflang\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLAreaElement.HTMLAreaElement",
"info": {
@@ -34269,7 +36112,16 @@
{
"name": "api.HTMLAreaElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLAreaElement.type",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -34428,6 +36280,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLBodyElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLBodyElement.text",
"info": {
@@ -34923,6 +36784,51 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLCanvasElement.contextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.contextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextcreationerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextcreationerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLCanvasElement.toBlob",
"info": {
@@ -35211,6 +37117,24 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.HTMLDialogElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLDialogElement.close_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLDialogElement.open",
"info": {
@@ -35679,6 +37603,123 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLElement.beforetoggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onbeforetoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.change_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.command_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"oncommand\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drag_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrag\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragenter_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragexit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragleave_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragover_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drop_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.toggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ontoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLElement.outerText",
"info": {
@@ -36240,6 +38281,33 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLFormElement.formdata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onformdata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.reset_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onreset\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.submit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onsubmit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFormElement.rel",
"info": {
@@ -36438,6 +38506,15 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.HTMLFrameSetElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"frameset\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFrameSetElement.rows",
"info": {
@@ -36447,6 +38524,119 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLGeolocationElement",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.autolocate",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"autolocate\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.error",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"error\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.HTMLGeolocationElement",
+ "info": {
+ "code": "bcd.testConstructor('HTMLGeolocationElement')",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
+ {
+ "name": "api.HTMLGeolocationElement.initialPermissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"initialPermissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.invalidReason",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"invalidReason\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.isValid",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"isValid\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.location_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onlocation\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptaction_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptaction\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptdismiss_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptdismiss\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.validationstatuschange_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onvalidationstatuschange\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.permissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"permissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.position",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"position\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.watch",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"watch\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLHeadElement",
"info": {
@@ -36591,15 +38781,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.adAuctionHeaders",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"adAuctionHeaders\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.align",
"info": {
@@ -36816,15 +38997,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.src",
"info": {
@@ -36907,27 +39079,27 @@
"message": "threw Error: ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.attributionSrc",
+ "name": "api.HTMLImageElement.border",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.border",
+ "name": "api.HTMLImageElement.complete",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.complete",
+ "name": "api.HTMLImageElement.controls",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"controls\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -37086,15 +39258,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLImageElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: document is not defined"
- },
{
"name": "api.HTMLImageElement.sizes",
"info": {
@@ -37491,6 +39654,51 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLInputElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.invalid_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oninvalid\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.search_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onsearch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLInputElement.pattern",
"info": {
@@ -38220,6 +40428,33 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMarqueeElement.bounce_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onbounce\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.finish_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onfinish\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.start_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMarqueeElement.scrollAmount",
"info": {
@@ -38490,6 +40725,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.loading",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"loading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.loop",
"info": {
@@ -38571,6 +40815,222 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplay_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplaythrough_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplaythrough\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.durationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ondurationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.emptied_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onemptied\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.encrypted_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onencrypted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ended_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadeddata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadeddata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadedmetadata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadedmetadata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.play_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.playing_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplaying\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ratechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onratechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeked_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeking_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeking\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.stalled_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.suspend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onsuspend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.timeupdate_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ontimeupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.volumechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onvolumechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waiting_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaiting\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waitingforkey_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaitingforkey\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.pause",
"info": {
@@ -39029,6 +41489,62 @@
},
"result": false
},
+ {
+ "name": "api.HTMLModelElement.boundingBoxCenter",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxCenter\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.boundingBoxExtents",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxExtents\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.entityTransform",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"entityTransform\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMap",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMap\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMapReady",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMapReady\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.ready",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"ready\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.stageMode",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"stageMode\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLModElement",
"info": {
@@ -39812,6 +42328,24 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.HTMLPortalElement.message_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLPortalElement.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLPortalElement.postMessage",
"info": {
@@ -39965,15 +42499,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLScriptElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: document is not defined"
- },
{
"name": "api.HTMLScriptElement.blocking",
"info": {
@@ -40477,6 +43002,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLSlotElement.slotchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"slot\");\n return !!instance && \"onslotchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLSourceElement",
"info": {
@@ -41386,6 +43920,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTemplateElement.shadowRootSlotAssignment",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"template\");\n return !!instance && \"shadowRootSlotAssignment\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement",
"info": {
@@ -41503,6 +44046,24 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTextAreaElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLTextAreaElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement.placeholder",
"info": {
@@ -41773,6 +44334,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTrackElement.cuechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTrackElement.readyState",
"info": {
@@ -41962,6 +44532,33 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLVideoElement.enterpictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onenterpictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.leavepictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onleavepictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLVideoElement.playsInline",
"info": {
@@ -42183,6 +44780,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBDatabase.close_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onclose\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBDatabase.versionchange_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onversionchange\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBDatabase.transaction",
"info": {
@@ -42634,6 +45249,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBOpenDBRequest.blocked_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onblocked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBOpenDBRequest.upgradeneeded_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onupgradeneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRecord",
"info": {
@@ -42684,6 +45317,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBRequest.error_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBRequest.success_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onsuccess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRequest.readyState",
"info": {
@@ -42792,6 +45443,30 @@
},
"result": false
},
+ {
+ "name": "api.IDBTransaction.abort_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onabort\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.complete_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"oncomplete\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.error_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onerror\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IDBVersionChangeEvent",
"info": {
@@ -42974,6 +45649,14 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.IdleDetector.change_event",
+ "info": {
+ "code": "\"IdleDetector\" in self && \"onchange\" in IdleDetector.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IdleDetector.requestPermission_static",
"info": {
@@ -43787,6 +46470,14 @@
},
"result": false
},
+ {
+ "name": "api.Keyboard.layoutchange_event",
+ "info": {
+ "code": "\"Keyboard\" in self && \"onlayoutchange\" in Keyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Keyboard.unlock",
"info": {
@@ -44149,6 +46840,206 @@
},
"result": false
},
+ {
+ "name": "api.LanguageModel",
+ "info": {
+ "code": "\"LanguageModel\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.append",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"append\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.availability_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"availability\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.clone",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"clone\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextWindow",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextWindow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.create_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"create\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.destroy",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"destroy\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputQuota",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputQuota\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureContextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureContextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureInputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureInputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"oncontextoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.quotaoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"onquotaoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.params_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"params\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.prompt",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"prompt\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.promptStreaming",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"promptStreaming\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.samplingMode",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"samplingMode\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.temperature",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"temperature\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.topK",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"topK\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams",
+ "info": {
+ "code": "\"LanguageModelParams\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.LargestContentfulPaint",
"info": {
@@ -44615,6 +47506,22 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.ManagedMediaSource.endstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onendstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ManagedMediaSource.startstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onstartstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ManagedMediaSource.streaming",
"info": {
@@ -44631,6 +47538,134 @@
},
"result": false
},
+ {
+ "name": "api.ManagedSourceBuffer.bufferedchange_event",
+ "info": {
+ "code": "\"ManagedSourceBuffer\" in self && \"onbufferedchange\" in ManagedSourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hash",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hash\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.host",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"host\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hostname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hostname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.href",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"href\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hreflang",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hreflang\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.origin",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"origin\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.password",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"password\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.pathname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"pathname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.port",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"port\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.protocol",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"protocol\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.search",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"search\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.target",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"target\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.type",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"type\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.username",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"username\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MathMLElement",
"info": {
@@ -44966,6 +48001,24 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.MediaDevices.captureaction_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"oncaptureaction\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.MediaDevices.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
{
"name": "api.MediaDevices.selectAudioOutput",
"info": {
@@ -45204,6 +48257,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaKeySession.keystatuseschange_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onkeystatuseschange\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaKeySession.message_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onmessage\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaKeySession.remove",
"info": {
@@ -45487,6 +48556,15 @@
"result": null,
"message": "threw Error: ReferenceError: window is not defined"
},
+ {
+ "name": "api.MediaQueryList.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
{
"name": "api.MediaQueryList.removeListener",
"info": {
@@ -45603,6 +48681,69 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.MediaRecorder.dataavailable_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"ondataavailable\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaRecorder.error_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaRecorder.pause_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaRecorder.resume_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaRecorder.start_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaRecorder.stop_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaRecorder.warning_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onwarning\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.MediaRecorder.pause",
"info": {
@@ -45986,6 +49127,33 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.MediaSource.sourceclose_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceended_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceopen_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
{
"name": "api.MediaSource.readyState",
"info": {
@@ -46120,6 +49288,42 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.MediaStream.active_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaStream.addtrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaStream.inactive_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"oninactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaStream.removetrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.MediaStream.removeTrack",
"info": {
@@ -46345,6 +49549,51 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.MediaStreamTrack.capturehandlechange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"oncapturehandlechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaStreamTrack.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaStreamTrack.isolationchange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onisolationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaStreamTrack.mute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.MediaStreamTrack.unmute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onunmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.MediaStreamTrack.readyState",
"info": {
@@ -46451,6 +49700,23 @@
},
"result": false
},
+ {
+ "name": "api.MediaStreamTrackHandle",
+ "info": {
+ "code": "\"MediaStreamTrackHandle\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStreamTrackHandle.MediaStreamTrackHandle",
+ "info": {
+ "code": "bcd.testConstructor('MediaStreamTrackHandle')",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
{
"name": "api.MerchantValidationEvent",
"info": {
@@ -46631,6 +49897,33 @@
"result": false,
"message": "MessageChannel is not defined"
},
+ {
+ "name": "api.MessagePort.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
+ {
+ "name": "api.MessagePort.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
+ {
+ "name": "api.MessagePort.messageerror_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
{
"name": "api.MessagePort.postMessage",
"info": {
@@ -46692,6 +49985,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIAccess.statechange_event",
+ "info": {
+ "code": "\"MIDIAccess\" in self && \"onstatechange\" in MIDIAccess.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIAccess.outputs",
"info": {
@@ -46741,6 +50042,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIInput.midimessage_event",
+ "info": {
+ "code": "\"MIDIInput\" in self && \"onmidimessage\" in MIDIInput.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIInputMap",
"info": {
@@ -46982,6 +50291,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIPort.statechange_event",
+ "info": {
+ "code": "\"MIDIPort\" in self && \"onstatechange\" in MIDIPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIPort.open",
"info": {
@@ -47119,6 +50436,14 @@
},
"result": false
},
+ {
+ "name": "api.MLContext.accelerated",
+ "info": {
+ "code": "\"MLContext\" in self && \"accelerated\" in MLContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MLContext.createConstantTensor",
"info": {
@@ -48080,6 +51405,30 @@
},
"result": false
},
+ {
+ "name": "api.ModelContext",
+ "info": {
+ "code": "\"ModelContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.toolchange_event",
+ "info": {
+ "code": "\"ModelContext\" in self && \"ontoolchange\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.registerTool",
+ "info": {
+ "code": "\"ModelContext\" in self && \"registerTool\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MouseEvent",
"info": {
@@ -48946,6 +52295,38 @@
},
"result": false
},
+ {
+ "name": "api.Navigation.currententrychange_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"oncurrententrychange\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigate_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigate\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigateerror_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigateerror\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigatesuccess_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigatesuccess\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigation.reload",
"info": {
@@ -49176,6 +52557,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationHistoryEntry.dispose_event",
+ "info": {
+ "code": "\"NavigationHistoryEntry\" in self && \"ondispose\" in NavigationHistoryEntry.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationHistoryEntry.sameDocument",
"info": {
@@ -49200,6 +52589,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationPrecommitController.addHandler",
+ "info": {
+ "code": "\"NavigationPrecommitController\" in self && \"addHandler\" in NavigationPrecommitController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationPrecommitController.redirect",
"info": {
@@ -49288,6 +52685,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationTransition.to",
+ "info": {
+ "code": "\"NavigationTransition\" in self && \"to\" in NavigationTransition.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigator",
"info": {
@@ -49387,15 +52792,6 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.canLoadAdAuctionFencedFrame",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"canLoadAdAuctionFencedFrame\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.canShare",
"info": {
@@ -49432,15 +52828,6 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.clearOriginJoinedAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"clearOriginJoinedAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.clipboard",
"info": {
@@ -49478,9 +52865,9 @@
"message": "threw Error: ReferenceError: navigator is not defined"
},
{
- "name": "api.Navigator.createAuctionNonce",
+ "name": "api.Navigator.cpuPerformance",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"createAuctionNonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"cpuPerformance\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -49505,18 +52892,18 @@
"message": "threw Error: ReferenceError: navigator is not defined"
},
{
- "name": "api.Navigator.deprecatedReplaceInURN",
+ "name": "api.Navigator.crossOriginStorage",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"crossOriginStorage\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
{
- "name": "api.Navigator.deprecatedRunAdAuctionEnforcesKAnonymity",
+ "name": "api.Navigator.deprecatedReplaceInURN",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedRunAdAuctionEnforcesKAnonymity\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -49603,15 +52990,6 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.getInterestGroupAdAuctionData",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"getInterestGroupAdAuctionData\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.getUserMedia",
"info": {
@@ -49684,15 +53062,6 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.joinAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"joinAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.keyboard",
"info": {
@@ -49720,15 +53089,6 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.leaveAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"leaveAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.locks",
"info": {
@@ -49900,15 +53260,6 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.protectedAudience",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"protectedAudience\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.queryHandwritingRecognizer",
"info": {
@@ -49945,15 +53296,6 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.runAdAuction",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"runAdAuction\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.scheduling",
"info": {
@@ -50062,15 +53404,6 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.updateAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"updateAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.usb",
"info": {
@@ -50251,6 +53584,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigatorManagedData.managedconfigurationchange_event",
+ "info": {
+ "code": "\"NavigatorManagedData\" in self && \"onmanagedconfigurationchange\" in NavigatorManagedData.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigatorUAData",
"info": {
@@ -50349,6 +53690,22 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.NDEFReader.reading_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreading\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NDEFReader.readingerror_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreadingerror\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NDEFReader.scan",
"info": {
@@ -50503,6 +53860,22 @@
},
"result": false
},
+ {
+ "name": "api.NetworkInformation.change_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"onchange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NetworkInformation.typechange_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"ontypechange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NetworkInformation.rtt",
"info": {
@@ -50734,6 +54107,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.Node.selectstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.Node.ownerDocument",
"info": {
@@ -51066,6 +54448,42 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.Notification.click_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.show_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
{
"name": "api.Notification.permission_static",
"info": {
@@ -51653,6 +55071,15 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.OfflineAudioContext.complete_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.offlineAudioContext;\n return !!instance && \"oncomplete\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.OfflineAudioContext.resume",
"info": {
@@ -51779,6 +55206,24 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.OffscreenCanvas.contextlost_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
+ {
+ "name": "api.OffscreenCanvas.contextrestored_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
{
"name": "api.OffscreenCanvas.transferToImageBitmap",
"info": {
@@ -52422,6 +55867,55 @@
},
"result": false
},
+ {
+ "name": "api.Origin",
+ "info": {
+ "code": "\"Origin\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.from_static",
+ "info": {
+ "code": "\"Origin\" in self && \"from\" in Origin",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameOrigin",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameOrigin\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameSite",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameSite\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.opaque",
+ "info": {
+ "code": "\"Origin\" in self && \"opaque\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.Origin",
+ "info": {
+ "code": "bcd.testConstructor('Origin')",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
{
"name": "api.OscillatorNode",
"info": {
@@ -53126,6 +56620,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.getSecurePaymentConfirmationCapabilities_static",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"getSecurePaymentConfirmationCapabilities\" in PaymentRequest",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.id",
"info": {
@@ -53134,6 +56636,38 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.merchantvalidation_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onmerchantvalidation\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.paymentmethodchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onpaymentmethodchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingaddresschange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingaddresschange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingoptionchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingoptionchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.PaymentRequest",
"info": {
@@ -53240,6 +56774,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentResponse.payerdetailchange_event",
+ "info": {
+ "code": "\"PaymentResponse\" in self && \"onpayerdetailchange\" in PaymentResponse.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentResponse.payerEmail",
"info": {
@@ -53458,6 +57000,14 @@
},
"result": true
},
+ {
+ "name": "api.Performance.resourcetimingbufferfull_event",
+ "info": {
+ "code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"onresourcetimingbufferfull\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.Performance.setResourceTimingBufferSize",
"info": {
@@ -53490,6 +57040,78 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceContainerTiming",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.firstRenderTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"firstRenderTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.identifier",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"identifier\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.intersectionRect",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"intersectionRect\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.lastPaintedElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"lastPaintedElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.paintTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"paintTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.presentationTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"presentationTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.rootElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"rootElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.size",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"size\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceElementTiming",
"info": {
@@ -53907,6 +57529,14 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceNavigationTiming.confidence",
+ "info": {
+ "code": "\"PerformanceNavigationTiming\" in self && \"confidence\" in PerformanceNavigationTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceNavigationTiming.criticalCHRestart",
"info": {
@@ -54341,6 +57971,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceResourceTiming.workerCacheLookupStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerCacheLookupStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerFinalRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerFinalRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerMatchedRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerMatchedRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerRouterEvaluationStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerRouterEvaluationStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceResourceTiming.workerStart",
"info": {
@@ -54669,6 +58331,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceTimingConfidence",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.randomizedTriggerRate",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"randomizedTriggerRate\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.toJSON",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"toJSON\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.value",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"value\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PeriodicSyncManager",
"info": {
@@ -55018,6 +58712,14 @@
},
"result": false
},
+ {
+ "name": "api.PermissionStatus.change_event",
+ "info": {
+ "code": "\"PermissionStatus\" in self && \"onchange\" in PermissionStatus.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PermissionStatus.state",
"info": {
@@ -55067,6 +58769,14 @@
},
"result": false
},
+ {
+ "name": "api.PictureInPictureWindow.resize_event",
+ "info": {
+ "code": "\"PictureInPictureWindow\" in self && \"onresize\" in PictureInPictureWindow.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PictureInPictureWindow.width",
"info": {
@@ -55439,6 +59149,22 @@
},
"result": false
},
+ {
+ "name": "api.PortalHost.message_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessage\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PortalHost.messageerror_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessageerror\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PortalHost.postMessage",
"info": {
@@ -55543,6 +59269,14 @@
},
"result": false
},
+ {
+ "name": "api.PreferenceObject.change_event",
+ "info": {
+ "code": "\"PreferenceObject\" in self && \"onchange\" in PreferenceObject.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PreferenceObject.override",
"info": {
@@ -55607,6 +59341,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationAvailability.change_event",
+ "info": {
+ "code": "\"PresentationAvailability\" in self && \"onchange\" in PresentationAvailability.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationAvailability.value",
"info": {
@@ -55647,6 +59389,38 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnection.close_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onclose\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.connect_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onconnect\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.message_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onmessage\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.terminate_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onterminate\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationConnection.send",
"info": {
@@ -55753,6 +59527,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnectionList.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationConnectionList\" in self && \"onconnectionavailable\" in PresentationConnectionList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationReceiver",
"info": {
@@ -55785,6 +59567,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationRequest.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationRequest\" in self && \"onconnectionavailable\" in PresentationRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationRequest.PresentationRequest",
"info": {
@@ -55916,6 +59706,69 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.getAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.getAttributeNames",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttributeNames\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttributes",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttributes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.ProcessingInstruction",
+ "info": {
+ "code": "bcd.testConstructor('ProcessingInstruction')",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.removeAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"removeAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.setAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"setAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.ProcessingInstruction.sheet",
"info": {
@@ -55934,6 +59787,15 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.toggleAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"toggleAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.Profiler",
"info": {
@@ -56054,17 +59916,65 @@
"result": false
},
{
- "name": "api.ProtectedAudience",
+ "name": "api.Proofreader",
+ "info": {
+ "code": "\"Proofreader\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.availability_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"availability\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.correctionExplanationLanguage",
+ "info": {
+ "code": "\"Proofreader\" in self && \"correctionExplanationLanguage\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.create_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"create\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.expectedInputLanguages",
"info": {
- "code": "\"ProtectedAudience\" in self",
+ "code": "\"Proofreader\" in self && \"expectedInputLanguages\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ProtectedAudience.queryFeatureSupport",
+ "name": "api.Proofreader.includeCorrectionExplanations",
"info": {
- "code": "\"ProtectedAudience\" in self && \"queryFeatureSupport\" in ProtectedAudience.prototype",
+ "code": "\"Proofreader\" in self && \"includeCorrectionExplanations\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionTypes",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionTypes\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.proofread",
+ "info": {
+ "code": "\"Proofreader\" in self && \"proofread\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
@@ -57006,6 +60916,30 @@
},
"result": false
},
+ {
+ "name": "api.RemotePlayback.connect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.connecting_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnecting\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.disconnect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"ondisconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RemotePlayback.prompt",
"info": {
@@ -57280,24 +61214,6 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
- {
- "name": "api.Request.Request.init_priority_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"priority\", \"auto\");\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: bcd is not defined"
- },
- {
- "name": "api.Request.Request.init_referrer_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"referrer\", \"no-referrer\");\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: bcd is not defined"
- },
{
"name": "api.Request.signal",
"info": {
@@ -57322,6 +61238,14 @@
},
"result": true
},
+ {
+ "name": "api.Request.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Request.url",
"info": {
@@ -57617,6 +61541,14 @@
},
"result": true
},
+ {
+ "name": "api.Response.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Response.type",
"info": {
@@ -57941,6 +61873,60 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCDataChannel.bufferedamountlow_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onbufferedamountlow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.close_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.closing_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclosing\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.error_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.message_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.open_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCDataChannel.ordered",
"info": {
@@ -58046,6 +62032,22 @@
},
"result": false
},
+ {
+ "name": "api.RTCDtlsTransport.error_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onerror\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCDtlsTransport.statechange_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onstatechange\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDtlsTransport.state",
"info": {
@@ -58078,6 +62080,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCDTMFSender.tonechange_event",
+ "info": {
+ "code": "\"RTCDTMFSender\" in self && \"ontonechange\" in RTCDTMFSender.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDTMFSender.toneBuffer",
"info": {
@@ -58600,6 +62610,70 @@
},
"result": false
},
+ {
+ "name": "api.RTCIceTransport.error_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onerror\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.gatheringstatechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"ongatheringstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairadd_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairadd\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairnominate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairnominate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairremove_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairremove\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.selectedcandidatepairchange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onselectedcandidatepairchange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.statechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCIceTransport.removeCandidatePair",
"info": {
@@ -58998,6 +63072,105 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCPeerConnection.addstream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onaddstream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.connectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.datachannel_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ondatachannel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidate_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidateerror_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidateerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.iceconnectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"oniceconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icegatheringstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicegatheringstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.negotiationneeded_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onnegotiationneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.removestream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onremovestream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.signalingstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onsignalingstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.track_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ontrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCPeerConnection.peerIdentity",
"info": {
@@ -59545,6 +63718,72 @@
},
"result": false
},
+ {
+ "name": "api.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.addDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"addDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.error_event",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"onerror\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.removeDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"removeDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameDecryptor')",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameEncryptor')",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.setEncryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self && \"setEncryptionKey\" in RTCRtpSFrameEncryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCRtpTransceiver",
"info": {
@@ -59673,6 +63912,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCSctpTransport.statechange_event",
+ "info": {
+ "code": "\"RTCSctpTransport\" in self && \"onstatechange\" in RTCSctpTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCSctpTransport.state",
"info": {
@@ -62371,6 +66618,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.allowProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"allowProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.get",
"info": {
@@ -62395,6 +66650,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.removeProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"removeProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.removeUnsafe",
"info": {
@@ -62584,6 +66847,24 @@
"result": null,
"message": "threw Error: ReferenceError: window is not defined"
},
+ {
+ "name": "api.Screen.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Screen.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
{
"name": "api.Screen.orientation",
"info": {
@@ -62728,6 +67009,24 @@
"result": false,
"message": "window.getScreenDetails is not defined"
},
+ {
+ "name": "api.ScreenDetails.currentscreenchange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"oncurrentscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
+ {
+ "name": "api.ScreenDetails.screenschange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"onscreenschange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
{
"name": "api.ScreenDetails.screens",
"info": {
@@ -62761,6 +67060,14 @@
},
"result": false
},
+ {
+ "name": "api.ScreenOrientation.change_event",
+ "info": {
+ "code": "\"ScreenOrientation\" in self && \"onchange\" in ScreenOrientation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ScreenOrientation.type",
"info": {
@@ -62795,6 +67102,15 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.ScriptProcessorNode.audioprocess_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createScriptProcessor\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createScriptProcessor is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createScriptProcessor();\n return !!instance && \"onaudioprocess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.ScrollTimeline",
"info": {
@@ -63247,6 +67563,30 @@
},
"result": false
},
+ {
+ "name": "api.Sensor.activate_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onactivate\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.error_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onerror\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.reading_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onreading\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sensor.start",
"info": {
@@ -63393,6 +67733,22 @@
},
"result": false
},
+ {
+ "name": "api.SerialPort.connect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"onconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SerialPort.disconnect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"ondisconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SerialPort.open",
"info": {
@@ -63433,6 +67789,22 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorker.error_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onerror\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorker.statechange_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onstatechange\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorker.postMessage",
"info": {
@@ -63493,6 +67865,42 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.ServiceWorkerContainer.controllerchange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"oncontrollerchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.ServiceWorkerContainer.error_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.ServiceWorkerContainer.message_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.ServiceWorkerContainer.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
{
"name": "api.ServiceWorkerContainer.ready",
"info": {
@@ -63584,6 +67992,14 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerRegistration.updatefound_event",
+ "info": {
+ "code": "\"ServiceWorkerRegistration\" in self && \"onupdatefound\" in ServiceWorkerRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerRegistration.paymentManager",
"info": {
@@ -63665,111 +68081,102 @@
"result": false
},
{
- "name": "api.SFrameDecrypterStream",
+ "name": "api.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameDecrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.addDecryptionKey",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"readable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"addDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.error_event",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"setEncryptionKey\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"onerror\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.SFrameDecrypterStream",
+ "name": "api.SFrameDecryptorStream.readable",
"info": {
- "code": "bcd.testConstructor('SFrameDecrypterStream')",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: bcd is not defined"
- },
- {
- "name": "api.SFrameDecrypterStream.writable",
- "info": {
- "code": "\"SFrameDecrypterStream\" in self && \"writable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"readable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream",
+ "name": "api.SFrameDecryptorStream.removeDecryptionKey",
"info": {
- "code": "\"SFrameEncrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self && \"removeDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"readable\" in SFrameEncrypterStream.prototype",
+ "code": "bcd.testConstructor('SFrameDecryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
},
{
- "name": "api.SFrameEncrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.writable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"setEncryptionKey\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"writable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.SFrameEncrypterStream",
+ "name": "api.SFrameEncryptorStream",
"info": {
- "code": "bcd.testConstructor('SFrameEncrypterStream')",
+ "code": "\"SFrameEncryptorStream\" in self",
"exposure": "Window"
},
- "result": null,
- "message": "threw Error: ReferenceError: bcd is not defined"
+ "result": false
},
{
- "name": "api.SFrameEncrypterStream.writable",
+ "name": "api.SFrameEncryptorStream.readable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"writable\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameEncryptorStream\" in self && \"readable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.setEncryptionKey",
"info": {
- "code": "\"SFrameTransform\" in self",
+ "code": "\"SFrameEncryptorStream\" in self && \"setEncryptionKey\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform.setEncryptionKey",
+ "name": "api.SFrameEncryptorStream.SFrameEncryptorStream",
"info": {
- "code": "\"SFrameTransform\" in self && \"setEncryptionKey\" in SFrameTransform.prototype",
+ "code": "bcd.testConstructor('SFrameEncryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
},
{
- "name": "api.SFrameTransform.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.writable",
"info": {
- "code": "bcd.testConstructor('SFrameTransform')",
+ "code": "\"SFrameEncryptorStream\" in self && \"writable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
- "result": null,
- "message": "threw Error: ReferenceError: bcd is not defined"
+ "result": false
},
{
"name": "api.SFrameTransformErrorEvent",
@@ -63999,6 +68406,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.ShadowRoot.setHTML",
+ "info": {
+ "code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"setHTML\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.ShadowRoot.setHTMLUnsafe",
"info": {
@@ -64026,201 +68442,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.SharedStorage",
- "info": {
- "code": "\"SharedStorage\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.@@asyncIterator",
- "info": {
- "code": "\"Symbol\" in self && \"asyncIterator\" in Symbol && \"SharedStorage\" in self && !!(SharedStorage.prototype[Symbol.asyncIterator])",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.append",
- "info": {
- "code": "\"SharedStorage\" in self && \"append\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.batchUpdate",
- "info": {
- "code": "\"SharedStorage\" in self && \"batchUpdate\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.clear",
- "info": {
- "code": "\"SharedStorage\" in self && \"clear\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.createWorklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"createWorklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.delete",
- "info": {
- "code": "\"SharedStorage\" in self && \"delete\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.entries",
- "info": {
- "code": "\"SharedStorage\" in self && \"entries\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.get",
- "info": {
- "code": "\"SharedStorage\" in self && \"get\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.keys",
- "info": {
- "code": "\"SharedStorage\" in self && \"keys\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.length",
- "info": {
- "code": "\"SharedStorage\" in self && \"length\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.remainingBudget",
- "info": {
- "code": "\"SharedStorage\" in self && \"remainingBudget\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.run",
- "info": {
- "code": "\"SharedStorage\" in self && \"run\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.selectURL",
- "info": {
- "code": "\"SharedStorage\" in self && \"selectURL\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.set",
- "info": {
- "code": "\"SharedStorage\" in self && \"set\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.values",
- "info": {
- "code": "\"SharedStorage\" in self && \"values\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.worklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"worklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod",
- "info": {
- "code": "\"SharedStorageAppendMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod.SharedStorageAppendMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageAppendMethod')",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: bcd is not defined"
- },
- {
- "name": "api.SharedStorageClearMethod",
- "info": {
- "code": "\"SharedStorageClearMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageClearMethod.SharedStorageClearMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageClearMethod')",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: bcd is not defined"
- },
- {
- "name": "api.SharedStorageDeleteMethod",
- "info": {
- "code": "\"SharedStorageDeleteMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageDeleteMethod.SharedStorageDeleteMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageDeleteMethod')",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: bcd is not defined"
- },
- {
- "name": "api.SharedStorageModifierMethod",
- "info": {
- "code": "\"SharedStorageModifierMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.SharedStorageOperation",
"info": {
@@ -64262,50 +68483,17 @@
"result": false
},
{
- "name": "api.SharedStorageSetMethod",
- "info": {
- "code": "\"SharedStorageSetMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageSetMethod.SharedStorageSetMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageSetMethod')",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: bcd is not defined"
- },
- {
- "name": "api.SharedStorageWorklet",
- "info": {
- "code": "\"SharedStorageWorklet\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.run",
- "info": {
- "code": "\"SharedStorageWorklet\" in self && \"run\" in SharedStorageWorklet.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.selectURL",
+ "name": "api.SharedWorker",
"info": {
- "code": "\"SharedStorageWorklet\" in self && \"selectURL\" in SharedStorageWorklet.prototype",
+ "code": "\"SharedWorker\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SharedWorker",
+ "name": "api.SharedWorker.error_event",
"info": {
- "code": "\"SharedWorker\" in self",
+ "code": "\"SharedWorker\" in self && \"onerror\" in SharedWorker.prototype",
"exposure": "Window"
},
"result": false
@@ -64440,6 +68628,46 @@
},
"result": false
},
+ {
+ "name": "api.SourceBuffer.abort_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onabort\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.error_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onerror\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.update_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdate\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updateend_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdateend\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updatestart_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdatestart\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SourceBuffer.remove",
"info": {
@@ -64504,6 +68732,22 @@
},
"result": false
},
+ {
+ "name": "api.SourceBufferList.addsourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onaddsourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBufferList.removesourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onremovesourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechGrammar",
"info": {
@@ -64664,6 +68908,105 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.SpeechRecognition.audioend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudioend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.SpeechRecognition.audiostart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudiostart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.SpeechRecognition.end_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.SpeechRecognition.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.SpeechRecognition.nomatch_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onnomatch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.SpeechRecognition.result_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onresult\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.SpeechRecognition.soundend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.SpeechRecognition.soundstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.SpeechRecognition.speechend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.SpeechRecognition.speechstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
+ {
+ "name": "api.SpeechRecognition.start_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.SpeechRecognition.phrases",
"info": {
@@ -64709,6 +69052,15 @@
"result": null,
"message": "threw Error: ReferenceError: reusableInstances is not defined"
},
+ {
+ "name": "api.SpeechRecognition.unspokenPunctuation",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"unspokenPunctuation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: reusableInstances is not defined"
+ },
{
"name": "api.SpeechRecognitionAlternative",
"info": {
@@ -64949,6 +69301,15 @@
"result": null,
"message": "threw Error: ReferenceError: window is not defined"
},
+ {
+ "name": "api.SpeechSynthesis.voiceschanged_event",
+ "info": {
+ "code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"onvoiceschanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
{
"name": "api.SpeechSynthesis.pause",
"info": {
@@ -65111,6 +69472,69 @@
"result": null,
"message": "threw Error: ReferenceError: SpeechSynthesisUtterance is not defined"
},
+ {
+ "name": "api.SpeechSynthesisUtterance.boundary_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onboundary\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.end_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.mark_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onmark\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.start_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
{
"name": "api.SpeechSynthesisUtterance.pitch",
"info": {
@@ -66279,6 +70703,14 @@
},
"result": false
},
+ {
+ "name": "api.Summarizer.preference",
+ "info": {
+ "code": "\"Summarizer\" in self && \"preference\" in Summarizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Summarizer.sharedContext",
"info": {
@@ -66986,6 +71418,33 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.SVGAnimationElement.beginEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onbeginEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.endEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onendEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.repeatEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onrepeatEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.SVGAnimationElement.requiredExtensions",
"info": {
@@ -67212,54 +71671,54 @@
"message": "threw Error: ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingElement",
+ "name": "api.SVGElement.dataset",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingUseElement",
+ "name": "api.SVGElement.focus",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingUseElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.dataset",
+ "name": "api.SVGElement.focus.options_preventScroll_parameter",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus",
+ "name": "api.SVGElement.nonce",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus.options_preventScroll_parameter",
+ "name": "api.SVGElement.error_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onerror\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.nonce",
+ "name": "api.SVGElement.load_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onload\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -71814,15 +76273,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.animatedInstanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"animatedInstanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.height",
"info": {
@@ -71841,15 +76291,6 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.instanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"instanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.width",
"info": {
@@ -72050,6 +76491,14 @@
},
"result": false
},
+ {
+ "name": "api.TaskSignal.prioritychange_event",
+ "info": {
+ "code": "\"TaskSignal\" in self && \"onprioritychange\" in TaskSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TaskSignal.priority",
"info": {
@@ -72269,6 +76718,22 @@
},
"result": false
},
+ {
+ "name": "api.TextDetector.availability_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"availability\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.TextDetector.create_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"create\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TextDetector.detect",
"info": {
@@ -72673,6 +77138,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrack.cuechange_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var instance = texttracks[0];\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrack.removeCue",
"info": {
@@ -72718,6 +77192,24 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackCue.enter_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackCue.exit_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrackCue.pauseOnExit",
"info": {
@@ -72799,6 +77291,33 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.TextUpdateEvent",
"info": {
@@ -73330,6 +77849,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.TransitionEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.TransitionEvent.elapsedTime",
"info": {
@@ -74038,7 +78566,7 @@
{
"name": "api.URLPattern",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74046,7 +78574,7 @@
{
"name": "api.URLPattern.exec",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"exec\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"exec\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74054,7 +78582,7 @@
{
"name": "api.URLPattern.hash",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hash\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hash\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74062,7 +78590,7 @@
{
"name": "api.URLPattern.hasRegExpGroups",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74070,7 +78598,7 @@
{
"name": "api.URLPattern.hostname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hostname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hostname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74078,7 +78606,7 @@
{
"name": "api.URLPattern.password",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"password\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"password\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74086,7 +78614,7 @@
{
"name": "api.URLPattern.pathname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"pathname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"pathname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74094,7 +78622,7 @@
{
"name": "api.URLPattern.port",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"port\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"port\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74102,7 +78630,7 @@
{
"name": "api.URLPattern.protocol",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"protocol\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"protocol\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74110,7 +78638,7 @@
{
"name": "api.URLPattern.search",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"search\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"search\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74118,7 +78646,7 @@
{
"name": "api.URLPattern.test",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"test\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"test\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74135,7 +78663,7 @@
{
"name": "api.URLPattern.URLPattern.ignoreCase_option",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n function constructor(options) {\n new URLPattern(\"https://mdn-bcd-collector.gooborg.com/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n function constructor(options) {\n new URLPattern(\"https://collector.openwebdocs.org/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -74144,7 +78672,7 @@
{
"name": "api.URLPattern.username",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"username\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"username\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -74334,6 +78862,22 @@
},
"result": false
},
+ {
+ "name": "api.USB.connect_event",
+ "info": {
+ "code": "\"USB\" in self && \"onconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.USB.disconnect_event",
+ "info": {
+ "code": "\"USB\" in self && \"ondisconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.USB.requestDevice",
"info": {
@@ -75327,6 +79871,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoDecoder.dequeue_event",
+ "info": {
+ "code": "\"VideoDecoder\" in self && \"ondequeue\" in VideoDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoDecoder.reset",
"info": {
@@ -75408,6 +79960,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoEncoder.dequeue_event",
+ "info": {
+ "code": "\"VideoEncoder\" in self && \"ondequeue\" in VideoEncoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoEncoder.reset",
"info": {
@@ -75730,6 +80290,33 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.VideoTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.VideoTrackList.selectedIndex",
"info": {
@@ -75972,6 +80559,14 @@
},
"result": false
},
+ {
+ "name": "api.VirtualKeyboard.geometrychange_event",
+ "info": {
+ "code": "\"VirtualKeyboard\" in self && \"ongeometrychange\" in VirtualKeyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VirtualKeyboard.overlaysContent",
"info": {
@@ -76060,6 +80655,30 @@
},
"result": false
},
+ {
+ "name": "api.VisualViewport.resize_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onresize\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scroll_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscroll\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scrollend_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscrollend\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VisualViewport.pageLeft",
"info": {
@@ -76829,6 +81448,14 @@
},
"result": false
},
+ {
+ "name": "api.WakeLockSentinel.release_event",
+ "info": {
+ "code": "\"WakeLockSentinel\" in self && \"onrelease\" in WakeLockSentinel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WakeLockSentinel.release",
"info": {
@@ -80878,6 +85505,42 @@
"result": null,
"message": "threw Error: ReferenceError: bcd is not defined"
},
+ {
+ "name": "api.WebSocket.close_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
+ {
+ "name": "api.WebSocket.error_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
+ {
+ "name": "api.WebSocket.message_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
+ {
+ "name": "api.WebSocket.open_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
{
"name": "api.WebSocket.protocol",
"info": {
@@ -81149,6 +85812,14 @@
},
"result": false
},
+ {
+ "name": "api.WebTransport.responseHeaders",
+ "info": {
+ "code": "\"WebTransport\" in self && \"responseHeaders\" in WebTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WebTransport.supportsReliableOnly_static",
"info": {
@@ -81207,17 +85878,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -81231,17 +85902,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -81524,6 +86195,15 @@
"result": null,
"message": "threw Error: ReferenceError: document is not defined"
},
+ {
+ "name": "api.WheelEvent.momentum",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"momentum\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: document is not defined"
+ },
{
"name": "api.WheelEvent.wheelDelta",
"info": {
@@ -81659,6 +86339,15 @@
"result": null,
"message": "threw Error: ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.crashReport",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"crashReport\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
{
"name": "api.Window.credentialless",
"info": {
@@ -81920,6 +86609,15 @@
"result": null,
"message": "threw Error: ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.maximize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"maximize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
{
"name": "api.Window.menubar",
"info": {
@@ -81929,6 +86627,15 @@
"result": null,
"message": "threw Error: ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.minimize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"minimize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
{
"name": "api.Window.moveBy",
"info": {
@@ -82001,6 +86708,411 @@
"result": null,
"message": "threw Error: ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.afterprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onafterprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.appinstalled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onappinstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeinstallprompt_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeinstallprompt\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeunload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.blur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicelight_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicelight\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicemotion_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicemotion\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientation_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientationabsolute_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientationabsolute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.error_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.focus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepadconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepadconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepaddisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepaddisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.hashchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onhashchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.languagechange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onlanguagechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.load_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.message_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.offline_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onoffline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.online_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ononline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagehide_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagehide\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagereveal_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagereveal\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageshow_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageswap_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageswap\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.popstate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpopstate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.rejectionhandled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onrejectionhandled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.storage_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onstorage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unhandledrejection_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunhandledrejection\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.userproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onuserproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayblur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydeactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydeactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydisconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydisconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayfocus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerunrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerunrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypresentchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypresentchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
{
"name": "api.Window.open",
"info": {
@@ -82181,6 +87293,15 @@
"result": null,
"message": "threw Error: ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.requestResize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"requestResize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
{
"name": "api.Window.resizeBy",
"info": {
@@ -82208,6 +87329,15 @@
"result": null,
"message": "threw Error: ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.restore",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"restore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: window is not defined"
+ },
{
"name": "api.Window.screen",
"info": {
@@ -82460,15 +87590,6 @@
"result": null,
"message": "threw Error: ReferenceError: window is not defined"
},
- {
- "name": "api.Window.sharedStorage",
- "info": {
- "code": "(function () {\n var instance = window;\n return !!instance && \"sharedStorage\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw Error: ReferenceError: window is not defined"
- },
{
"name": "api.Window.showDirectoryPicker",
"info": {
@@ -82638,6 +87759,14 @@
},
"result": false
},
+ {
+ "name": "api.WindowControlsOverlay.geometrychange_event",
+ "info": {
+ "code": "\"WindowControlsOverlay\" in self && \"ongeometrychange\" in WindowControlsOverlay.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WindowControlsOverlay.visible",
"info": {
@@ -82719,6 +87848,30 @@
},
"result": false
},
+ {
+ "name": "api.Worker.error_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Worker.message_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessage\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Worker.messageerror_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessageerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Worker.postMessage",
"info": {
@@ -83169,6 +88322,78 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequest.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.readystatechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLHttpRequest.open",
"info": {
@@ -83286,15 +88511,6 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
- {
- "name": "api.XMLHttpRequest.setAttributionReporting",
- "info": {
- "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"setAttributionReporting\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false,
- "message": "XMLHttpRequest is not defined"
- },
{
"name": "api.XMLHttpRequest.setPrivateToken",
"info": {
@@ -83385,6 +88601,69 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequestUpload.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLSerializer",
"info": {
@@ -83879,6 +89158,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCubeLayer.redraw_event",
+ "info": {
+ "code": "\"XRCubeLayer\" in self && \"onredraw\" in XRCubeLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCubeLayer.orientation",
"info": {
@@ -83919,6 +89206,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCylinderLayer.redraw_event",
+ "info": {
+ "code": "\"XRCylinderLayer\" in self && \"onredraw\" in XRCylinderLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCylinderLayer.radius",
"info": {
@@ -84023,6 +89318,14 @@
},
"result": false
},
+ {
+ "name": "api.XREquirectLayer.redraw_event",
+ "info": {
+ "code": "\"XREquirectLayer\" in self && \"onredraw\" in XREquirectLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XREquirectLayer.radius",
"info": {
@@ -84191,6 +89494,143 @@
},
"result": false
},
+ {
+ "name": "api.XRGPUBinding",
+ "info": {
+ "code": "\"XRGPUBinding\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCubeLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCubeLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCylinderLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCylinderLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createEquirectLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createEquirectLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createProjectionLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createProjectionLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createQuadLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createQuadLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getPreferredColorFormat",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getPreferredColorFormat\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getViewSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getViewSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.nativeProjectionScaleFactor",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"nativeProjectionScaleFactor\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.usesDepthValues",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"usesDepthValues\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.XRGPUBinding",
+ "info": {
+ "code": "bcd.testConstructor('XRGPUBinding')",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: bcd is not defined"
+ },
+ {
+ "name": "api.XRGPUSubImage",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.colorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"colorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.depthStencilTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"depthStencilTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.getViewDescriptor",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"getViewDescriptor\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.motionVectorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"motionVectorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRHand",
"info": {
@@ -84602,6 +90042,14 @@
},
"result": false
},
+ {
+ "name": "api.XRLightProbe.reflectionchange_event",
+ "info": {
+ "code": "\"XRLightProbe\" in self && \"onreflectionchange\" in XRLightProbe.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRLightProbe.probeSpace",
"info": {
@@ -85003,6 +90451,14 @@
},
"result": false
},
+ {
+ "name": "api.XRQuadLayer.redraw_event",
+ "info": {
+ "code": "\"XRQuadLayer\" in self && \"onredraw\" in XRQuadLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRQuadLayer.space",
"info": {
@@ -85084,6 +90540,14 @@
},
"result": false
},
+ {
+ "name": "api.XRReferenceSpace.reset_event",
+ "info": {
+ "code": "\"XRReferenceSpace\" in self && \"onreset\" in XRReferenceSpace.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRReferenceSpaceEvent",
"info": {
@@ -85350,6 +90814,94 @@
},
"result": false
},
+ {
+ "name": "api.XRSession.maxRenderLayers",
+ "info": {
+ "code": "\"XRSession\" in self && \"maxRenderLayers\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.end_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.frameratechange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onframeratechange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.inputsourceschange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"oninputsourceschange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.select_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselect\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectstart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectstart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeeze_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueeze\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezeend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezeend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezestart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezestart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.visibilitychange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onvisibilitychange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSession.pauseDepthSensing",
"info": {
@@ -85545,6 +91097,15 @@
"result": null,
"message": "threw Error: ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.XRSystem.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw Error: ReferenceError: navigator is not defined"
+ },
{
"name": "api.XRSystem.requestSession",
"info": {
@@ -86085,22 +91646,6 @@
},
"result": false
},
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureHeight",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureHeight\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureWidth",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureWidth\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.XSLTProcessor",
"info": {
@@ -86774,121 +92319,121 @@
"result": true
},
{
- "name": "api.ReadableStream",
+ "name": "api.ReadableStream.@@asyncIterator",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.@@asyncIterator",
+ "name": "api.ReadableStream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.tee",
+ "name": "api.ReadableStream.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.locked",
+ "name": "api.ReadableStream.getReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.closed",
+ "name": "api.ReadableStream.pipeThrough",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeTo",
+ "name": "api.ReadableStream.locked",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.getReader",
+ "name": "api.ReadableStreamDefaultReader.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.cancel",
+ "name": "api.ReadableStream.values",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeThrough",
+ "name": "api.ReadableStreamDefaultReader.releaseLock",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.values",
+ "name": "api.ReadableStreamDefaultReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader",
+ "name": "api.ReadableStreamDefaultReader.closed",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.cancel",
+ "name": "api.Response.Response.accept_readablestream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.read",
+ "name": "api.ReadableStream.pipeTo",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.releaseLock",
+ "name": "api.ReadableStreamDefaultReader.read",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.Response.Response.accept_readablestream",
+ "name": "api.ReadableStream.tee",
"info": {
- "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
diff --git a/generator/runtimes/fastly/data.json b/generator/runtimes/fastly/data.json
index a22b4990..bfd14879 100644
--- a/generator/runtimes/fastly/data.json
+++ b/generator/runtimes/fastly/data.json
@@ -1,5 +1,5 @@
{
- "__version": "10.16.1",
+ "__version": "10.20.5",
"results": {
".": [
{
@@ -1079,6 +1079,62 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.BigInt.abs",
+ "info": {
+ "code": "\"BigInt\" in self && \"abs\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.cbrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"cbrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.max",
+ "info": {
+ "code": "\"BigInt\" in self && \"max\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.min",
+ "info": {
+ "code": "\"BigInt\" in self && \"min\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.pow",
+ "info": {
+ "code": "\"BigInt\" in self && \"pow\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sign",
+ "info": {
+ "code": "\"BigInt\" in self && \"sign\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sqrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"sqrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.BigInt.toLocaleString",
"info": {
@@ -4856,6 +4912,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.concat",
+ "info": {
+ "code": "\"Iterator\" in self && \"concat\" in Iterator",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.from",
"info": {
@@ -4864,6 +4928,14 @@
},
"result": false
},
+ {
+ "name": "javascript.builtins.Iterator.chunks",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"chunks\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.drop",
"info": {
@@ -4912,6 +4984,22 @@
},
"result": false
},
+ {
+ "name": "javascript.builtins.Iterator.includes",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"includes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.Iterator.join",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"join\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.map",
"info": {
@@ -4952,6 +5040,14 @@
},
"result": false
},
+ {
+ "name": "javascript.builtins.Iterator.windows",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"windows\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.@@dispose",
"info": {
@@ -6381,6 +6477,14 @@
},
"result": false
},
+ {
+ "name": "javascript.builtins.Intl.Locale.variants",
+ "info": {
+ "code": "\"Intl\" in self && \"Locale\" in Intl && \"variants\" in Intl.Locale.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Intl.NumberFormat",
"info": {
@@ -8971,6 +9075,14 @@
},
"result": false
},
+ {
+ "name": "api.AbortSignal.abort_event",
+ "info": {
+ "code": "\"AbortSignal\" in self && \"onabort\" in AbortSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AbortSignal.reason",
"info": {
@@ -9334,6 +9446,30 @@
},
"result": false
},
+ {
+ "name": "api.Animation.cancel_event",
+ "info": {
+ "code": "\"Animation\" in self && \"oncancel\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.finish_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onfinish\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.remove_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onremove\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Animation.overallProgress",
"info": {
@@ -9543,6 +9679,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AnimationEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new AnimationEvent(\"animationend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"AnimationEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AnimationEvent.AnimationEvent",
"info": {
@@ -10180,6 +10325,22 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioContext.sinkchange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onsinkchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.outputLatency",
"info": {
@@ -10188,6 +10349,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.playbackStats",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"playbackStats\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.resume",
"info": {
@@ -10382,6 +10551,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioDecoder.dequeue_event",
+ "info": {
+ "code": "\"AudioDecoder\" in self && \"ondequeue\" in AudioDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioDecoder.reset",
"info": {
@@ -10523,6 +10700,15 @@
},
"result": false
},
+ {
+ "name": "api.AudioEncoder.dequeue_event",
+ "info": {
+ "code": "(function () {\n if (!(\"AudioEncoder\" in self)) {\n return { result: false, message: \"AudioEncoder is not defined\" };\n }\n var instance = new AudioEncoder({\n output: function () {},\n error: function () {}\n });\n return !!instance && \"ondequeue\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "AudioEncoder is not defined"
+ },
{
"name": "api.AudioEncoder.reset",
"info": {
@@ -10964,6 +11150,78 @@
},
"result": false
},
+ {
+ "name": "api.AudioPlaybackStats",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.averageLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"averageLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.maximumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"maximumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.minimumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"minimumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.resetLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"resetLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.toJSON",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"toJSON\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.totalDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"totalDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunEvents",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunEvents\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioProcessingEvent",
"info": {
@@ -11018,6 +11276,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.AudioScheduledSourceNode.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createBufferSource\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createBufferSource is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createBufferSource();\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioScheduledSourceNode.start",
"info": {
@@ -11044,6 +11311,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioSession.statechange_event",
+ "info": {
+ "code": "\"AudioSession\" in self && \"onstatechange\" in AudioSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioSession.state",
"info": {
@@ -11166,6 +11441,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AudioTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AudioWorklet",
"info": {
@@ -11200,6 +11502,15 @@
"result": false,
"message": "threw ReferenceError: AudioWorkletNode is not defined"
},
+ {
+ "name": "api.AudioWorkletNode.processorerror_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!reusableInstances.audioContext.audioWorklet) {\n return { result: false, message: \"Audio worklets are not available\" };\n }\n var promise = reusableInstances.audioContext.audioWorklet\n .addModule(\n \"/resources/custom-tests/api/AudioWorkletNode/WhiteNoiseProcessor.js\"\n )\n .then(function () {\n return new AudioWorkletNode(\n reusableInstances.audioContext,\n \"white-noise-processor\"\n );\n });\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onprocessorerror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioWorkletNode.parameters",
"info": {
@@ -11314,6 +11625,39 @@
},
"result": false
},
+ {
+ "name": "api.AutofillEvent",
+ "info": {
+ "code": "\"AutofillEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.AutofillEvent",
+ "info": {
+ "code": "bcd.testConstructor('AutofillEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: AutofillEvent is not defined"
+ },
+ {
+ "name": "api.AutofillEvent.autofillValues",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"autofillValues\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.refill",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"refill\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchManager",
"info": {
@@ -11434,6 +11778,14 @@
},
"result": false
},
+ {
+ "name": "api.BackgroundFetchRegistration.progress_event",
+ "info": {
+ "code": "\"BackgroundFetchRegistration\" in self && \"onprogress\" in BackgroundFetchRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchRegistration.recordsAvailable",
"info": {
@@ -11727,6 +12079,14 @@
},
"result": false
},
+ {
+ "name": "api.BaseAudioContext.statechange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BaseAudioContext.renderQuantumSize",
"info": {
@@ -11820,6 +12180,42 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.BatteryManager.chargingchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.BatteryManager.chargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.BatteryManager.dischargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"ondischargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.BatteryManager.levelchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onlevelchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
{
"name": "api.BeforeInstallPromptEvent",
"info": {
@@ -12020,6 +12416,14 @@
},
"result": true
},
+ {
+ "name": "api.Blob.textStream",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Blob.type",
"info": {
@@ -12088,6 +12492,69 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.Bluetooth.advertisementreceived_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onadvertisementreceived\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.availabilitychanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onavailabilitychanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.characteristicvaluechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"oncharacteristicvaluechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.gattserverdisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"ongattserverdisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.serviceadded_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceadded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.servicechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onservicechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.Bluetooth.serviceremoved_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceremoved\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
{
"name": "api.Bluetooth.referringDevice",
"info": {
@@ -12349,6 +12816,54 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothDevice.advertisementreceived_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onadvertisementreceived\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"oncharacteristicvaluechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.gattserverdisconnected_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"ongattserverdisconnected\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceadded\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onservicechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceremoved\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothDevice.watchAdvertisements",
"info": {
@@ -12679,6 +13194,14 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTCharacteristic.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTCharacteristic.properties",
"info": {
@@ -12919,6 +13442,38 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTService.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceadded\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onservicechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceremoved\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTService.uuid",
"info": {
@@ -13153,6 +13708,22 @@
},
"result": false
},
+ {
+ "name": "api.BroadcastChannel.message_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessage\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BroadcastChannel.messageerror_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessageerror\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BroadcastChannel.postMessage",
"info": {
@@ -14287,6 +14858,22 @@
},
"result": false
},
+ {
+ "name": "api.CaptureController.capturedmousechange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"oncapturedmousechange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CaptureController.zoomlevelchange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"onzoomlevelchange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CaptureController.resetZoomLevel",
"info": {
@@ -14692,6 +15279,39 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.ClipboardChangeEvent",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.changeId",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"changeId\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.ClipboardChangeEvent",
+ "info": {
+ "code": "bcd.testConstructor('ClipboardChangeEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ClipboardChangeEvent is not defined"
+ },
+ {
+ "name": "api.ClipboardChangeEvent.types",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"types\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ClipboardEvent",
"info": {
@@ -14844,6 +15464,22 @@
},
"result": false
},
+ {
+ "name": "api.CloseWatcher.cancel_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"oncancel\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CloseWatcher.close_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"onclose\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CloseWatcher.requestClose",
"info": {
@@ -15529,6 +16165,15 @@
"result": false,
"message": "cookieStore is not defined"
},
+ {
+ "name": "api.CookieStore.change_event",
+ "info": {
+ "code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "cookieStore is not defined"
+ },
{
"name": "api.CookieStore.set",
"info": {
@@ -15725,6 +16370,38 @@
},
"result": true
},
+ {
+ "name": "api.CrashReportContext",
+ "info": {
+ "code": "\"CrashReportContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.delete",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"delete\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.initialize",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"initialize\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.set",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"set\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CreateMonitor",
"info": {
@@ -15733,6 +16410,14 @@
},
"result": false
},
+ {
+ "name": "api.CreateMonitor.downloadprogress_event",
+ "info": {
+ "code": "\"CreateMonitor\" in self && \"ondownloadprogress\" in CreateMonitor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Credential",
"info": {
@@ -15765,14 +16450,6 @@
},
"result": false
},
- {
- "name": "api.Credential.willRequestConditionalCreation_static",
- "info": {
- "code": "\"Credential\" in self && \"willRequestConditionalCreation\" in Credential",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.CredentialsContainer",
"info": {
@@ -15879,6 +16556,22 @@
},
"result": false
},
+ {
+ "name": "api.CrossOriginStorageManager",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrossOriginStorageManager.requestFileHandle",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self && \"requestFileHandle\" in CrossOriginStorageManager.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Crypto",
"info": {
@@ -16621,6 +17314,54 @@
},
"result": false
},
+ {
+ "name": "api.CSSApplyBlockRule",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"getArguments\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.name",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"name\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"getArguments\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.name",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"name\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSColor",
"info": {
@@ -16744,6 +17485,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSContainerRule.conditions",
+ "info": {
+ "code": "\"CSSContainerRule\" in self && \"conditions\" in CSSContainerRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSContainerRule.containerName",
"info": {
@@ -16760,6 +17509,22 @@
},
"result": false
},
+ {
+ "name": "api.CSSContentsBlockRule",
+ "info": {
+ "code": "\"CSSContentsBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSContentsStatementRule",
+ "info": {
+ "code": "\"CSSContentsStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSCounterStyleRule",
"info": {
@@ -18263,6 +19028,38 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.CSSMixinRule",
+ "info": {
+ "code": "\"CSSMixinRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.contents",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"contents\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.getParameters",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"getParameters\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.name",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"name\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSNamespaceRule",
"info": {
@@ -19767,6 +20564,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSPseudoElement.selectorText",
+ "info": {
+ "code": "\"CSSPseudoElement\" in self && \"selectorText\" in CSSPseudoElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSPseudoElement.type",
"info": {
@@ -20363,7 +21168,7 @@
{
"name": "api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter",
"info": {
- "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://mdn-bcd-collector.gooborg.com\",\n { media: \"screen\" }\n );\n})();\n",
+ "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://collector.openwebdocs.org\",\n { media: \"screen\" }\n );\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -21704,6 +22509,14 @@
},
"result": false
},
+ {
+ "name": "api.DevicePosture.change_event",
+ "info": {
+ "code": "\"DevicePosture\" in self && \"onchange\" in DevicePosture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DevicePosture.type",
"info": {
@@ -21962,6 +22775,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.bgColor",
"info": {
@@ -22180,6 +23002,24 @@
},
{
"name": "api.Document.createElement.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22198,6 +23038,24 @@
},
{
"name": "api.Document.createElementNS.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22799,6 +23657,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.modelContext",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"modelContext\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.moveBefore",
"info": {
@@ -22826,6 +23693,159 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.freeze_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfreeze\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.prerenderingchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onprerenderingchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.readystatechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.visibilitychange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onvisibilitychange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.open",
"info": {
@@ -22835,6 +23855,14 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.parseHTML_static",
+ "info": {
+ "code": "\"Document\" in self && \"parseHTML\" in Document",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Document.parseHTMLUnsafe_static",
"info": {
@@ -23041,15 +24069,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.Document.requestStorageAccessFor",
- "info": {
- "code": "(function () {\n var instance = document;\n return !!instance && \"requestStorageAccessFor\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.Document.rootElement",
"info": {
@@ -23337,6 +24356,14 @@
},
"result": false
},
+ {
+ "name": "api.DocumentPictureInPicture.enter_event",
+ "info": {
+ "code": "\"DocumentPictureInPicture\" in self && \"onenter\" in DocumentPictureInPicture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DocumentPictureInPicture.requestWindow",
"info": {
@@ -25145,6 +26172,46 @@
"result": false,
"message": "threw ReferenceError: EditContext is not defined"
},
+ {
+ "name": "api.EditContext.characterboundsupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncharacterboundsupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionend_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionend\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionstart_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionstart\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textformatupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextformatupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.EditContext.selectionEnd",
"info": {
@@ -25596,6 +26663,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.ariaOrientation",
"info": {
@@ -25983,6 +27059,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.containertiming",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertiming\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.containertimingIgnore",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertimingIgnore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.convertPointFromNode",
"info": {
@@ -26343,6 +27437,636 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationiteration_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationiteration\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.auxclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onauxclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforeinput_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforeinput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforematch_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforematch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforexrselect_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforexrselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.blur_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.click_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contentvisibilityautostatechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontentvisibilityautostatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contextmenu_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontextmenu\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.copy_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncopy\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.cut_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncut\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.dblclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ondblclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focus_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gestureend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongestureend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturestart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturestart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gotpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongotpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.input_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oninput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keydown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeydown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keypress_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeypress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keyup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeyup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.lostpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onlostpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousemove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousemove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousewheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousewheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.paste_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpaste\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointercancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointercancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerdown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerdown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointermove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointermove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerrawupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerrawupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchmove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchmove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitioncancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitioncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionrun_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionrun\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcechanged_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforceup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforceup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcewillbegin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcewillbegin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.wheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.outerHTML",
"info": {
@@ -27628,10 +29352,11 @@
{
"name": "api.Event.initEvent",
"info": {
- "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"initEvent\" in instance;\n})();\n",
+ "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n instance.initEvent(\"test\", true, true);\n return (\n instance.type === \"test\" &&\n instance.bubbles === true &&\n instance.cancelable === true\n );\n})();\n",
"exposure": "Window"
},
- "result": true
+ "result": null,
+ "message": "threw TypeError: Event#initEvent: obsolete must use constructor"
},
{
"name": "api.Event.isTrusted",
@@ -27815,7 +29540,34 @@
{
"name": "api.EventSource.EventSource.options_withCredentials_parameter",
"info": {
- "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://mdn-bcd-collector.gooborg.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://collector.openwebdocs.org\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.open_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -28529,6 +30281,60 @@
"result": false,
"message": "threw ReferenceError: FileReader is not defined"
},
+ {
+ "name": "api.FileReader.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.load_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadend_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
{
"name": "api.FileReader.readAsArrayBuffer",
"info": {
@@ -29561,6 +31367,30 @@
},
"result": false
},
+ {
+ "name": "api.FontFaceSet.loading_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingdone_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingdone\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.FontFaceSet.ready",
"info": {
@@ -30508,87 +32338,6 @@
},
"result": false
},
- {
- "name": "api.GeolocationSensor",
- "info": {
- "code": "\"GeolocationSensor\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.accuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"accuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitudeAccuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitudeAccuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.GeolocationSensor",
- "info": {
- "code": "bcd.testConstructor('GeolocationSensor')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: GeolocationSensor is not defined"
- },
- {
- "name": "api.GeolocationSensor.heading",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"heading\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.latitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"latitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.longitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"longitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.read_static",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"read\" in GeolocationSensor",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.speed",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"speed\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.GestureEvent",
"info": {
@@ -30793,7 +32542,7 @@
"message": "threw ReferenceError: navigator is not defined"
},
{
- "name": "api.GPUAdapter.requestDevice.lost_device_on_duplicate",
+ "name": "api.GPUAdapter.requestDevice.handles_duplicate_calls",
"info": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var promise = gpu.requestAdapter();\n return promise.then(function (adapter) {\n return adapter.requestDevice().then(function (device1) {\n bcd.addCleanup(function () {\n device1.destroy();\n });\n\n return adapter.requestDevice().then(function (device2) {\n bcd.addCleanup(function () {\n device2.destroy();\n });\n\n return new Promise(function (resolve) {\n var resolved = false;\n\n // The GPUDevice.lost promise will only resolve when the device is lost\n setTimeout(function () {\n if (!resolved) {\n resolve({\n result: false,\n message: \"GPUDevice.lost did not immediately resolve\"\n });\n }\n resolved = true;\n }, 1000);\n\n device2.lost.then(function (info) {\n if (!resolved) {\n resolve({ result: true, message: info.message });\n }\n resolved = true;\n });\n });\n });\n });\n });\n})();\n",
"exposure": "Window"
@@ -31330,6 +33079,15 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.GPUComputePassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n var computePass = ce.beginComputePass();\n bcd.addCleanup(function () {\n computePass.end();\n });\n return computePass;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
{
"name": "api.GPUComputePassEncoder.setPipeline",
"info": {
@@ -31579,6 +33337,15 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.GPUDevice.uncapturederror_event",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var promise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onuncapturederror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
{
"name": "api.GPUDevice.popErrorScope",
"info": {
@@ -31973,6 +33740,15 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.GPURenderBundleEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var promise = devicePromise.then(function (d) {\n device = d;\n return d.createRenderBundleEncoder({\n colorFormats: [\"depth16unorm\"]\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
{
"name": "api.GPURenderBundleEncoder.setIndexBuffer",
"info": {
@@ -32144,6 +33920,15 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.GPURenderPassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var texture = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!texture) {\n return { result: false, message: \"texture is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n return texture.then(function (txtr) {\n var renderPassDescriptor = {\n colorAttachments: [\n {\n clearValue: [0.0, 0.5, 1.0, 1.0],\n loadOp: \"clear\",\n storeOp: \"store\",\n view: txtr.createView()\n }\n ]\n };\n var renderPass = ce.beginRenderPass(renderPassDescriptor);\n bcd.addCleanup(function () {\n renderPass.end();\n });\n return renderPass;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
{
"name": "api.GPURenderPassEncoder.setIndexBuffer",
"info": {
@@ -32464,6 +34249,14 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxImmediateSize",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxImmediateSize\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxInterStageShaderComponents",
"info": {
@@ -32504,6 +34297,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageBuffersPerShaderStage",
"info": {
@@ -32512,6 +34321,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageTexturesPerShaderStage",
"info": {
@@ -32698,6 +34523,15 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.GPUTexture.textureBindingViewDimension",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var promise = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"textureBindingViewDimension\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
{
"name": "api.GPUTexture.usage",
"info": {
@@ -33175,6 +35009,22 @@
},
"result": false
},
+ {
+ "name": "api.HID.connect_event",
+ "info": {
+ "code": "\"HID\" in self && \"onconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HID.disconnect_event",
+ "info": {
+ "code": "\"HID\" in self && \"ondisconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HID.requestDevice",
"info": {
@@ -33240,6 +35090,14 @@
},
"result": false
},
+ {
+ "name": "api.HIDDevice.inputreport_event",
+ "info": {
+ "code": "\"HIDDevice\" in self && \"oninputreport\" in HIDDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HIDDevice.open",
"info": {
@@ -33721,15 +35579,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.charset",
"info": {
@@ -33802,15 +35651,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.hrefTranslate",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"hrefTranslate\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.HTMLAnchorElement",
"info": {
@@ -33958,7 +35798,7 @@
{
"name": "api.HTMLAnchorElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -34027,15 +35867,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAreaElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAreaElement.coords",
"info": {
@@ -34090,6 +35921,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLAreaElement.hreflang",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"hreflang\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLAreaElement.HTMLAreaElement",
"info": {
@@ -34219,7 +36059,16 @@
{
"name": "api.HTMLAreaElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLAreaElement.type",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -34378,6 +36227,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLBodyElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLBodyElement.text",
"info": {
@@ -34873,6 +36731,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLCanvasElement.contextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.contextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextcreationerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextcreationerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLCanvasElement.toBlob",
"info": {
@@ -35161,6 +37064,24 @@
"result": false,
"message": "threw ReferenceError: HTMLDialogElement is not defined"
},
+ {
+ "name": "api.HTMLDialogElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLDialogElement.close_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLDialogElement.open",
"info": {
@@ -35629,6 +37550,123 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLElement.beforetoggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onbeforetoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.change_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.command_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"oncommand\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drag_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrag\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragenter_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragexit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragleave_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragover_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drop_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.toggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ontoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLElement.outerText",
"info": {
@@ -36190,6 +38228,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLFormElement.formdata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onformdata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.reset_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onreset\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.submit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onsubmit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFormElement.rel",
"info": {
@@ -36388,6 +38453,15 @@
"result": false,
"message": "threw ReferenceError: HTMLFrameSetElement is not defined"
},
+ {
+ "name": "api.HTMLFrameSetElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"frameset\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFrameSetElement.rows",
"info": {
@@ -36397,6 +38471,119 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLGeolocationElement",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.autolocate",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"autolocate\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.error",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"error\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.HTMLGeolocationElement",
+ "info": {
+ "code": "bcd.testConstructor('HTMLGeolocationElement')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: HTMLGeolocationElement is not defined"
+ },
+ {
+ "name": "api.HTMLGeolocationElement.initialPermissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"initialPermissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.invalidReason",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"invalidReason\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.isValid",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"isValid\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.location_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onlocation\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptaction_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptaction\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptdismiss_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptdismiss\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.validationstatuschange_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onvalidationstatuschange\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.permissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"permissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.position",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"position\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.watch",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"watch\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLHeadElement",
"info": {
@@ -36541,15 +38728,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.adAuctionHeaders",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"adAuctionHeaders\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.align",
"info": {
@@ -36766,15 +38944,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.src",
"info": {
@@ -36857,27 +39026,27 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.attributionSrc",
+ "name": "api.HTMLImageElement.border",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.border",
+ "name": "api.HTMLImageElement.complete",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.complete",
+ "name": "api.HTMLImageElement.controls",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"controls\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -37036,15 +39205,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLImageElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLImageElement.sizes",
"info": {
@@ -37441,6 +39601,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLInputElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.invalid_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oninvalid\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.search_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onsearch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLInputElement.pattern",
"info": {
@@ -38170,6 +40375,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMarqueeElement.bounce_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onbounce\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.finish_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onfinish\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.start_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMarqueeElement.scrollAmount",
"info": {
@@ -38440,6 +40672,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.loading",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"loading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.loop",
"info": {
@@ -38521,6 +40762,222 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplay_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplaythrough_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplaythrough\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.durationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ondurationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.emptied_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onemptied\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.encrypted_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onencrypted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ended_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadeddata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadeddata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadedmetadata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadedmetadata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.play_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.playing_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplaying\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ratechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onratechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeked_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeking_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeking\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.stalled_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.suspend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onsuspend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.timeupdate_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ontimeupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.volumechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onvolumechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waiting_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaiting\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waitingforkey_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaitingforkey\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.pause",
"info": {
@@ -38979,6 +41436,62 @@
},
"result": false
},
+ {
+ "name": "api.HTMLModelElement.boundingBoxCenter",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxCenter\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.boundingBoxExtents",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxExtents\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.entityTransform",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"entityTransform\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMap",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMap\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMapReady",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMapReady\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.ready",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"ready\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.stageMode",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"stageMode\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLModElement",
"info": {
@@ -39762,6 +42275,24 @@
"result": false,
"message": "threw ReferenceError: HTMLPortalElement is not defined"
},
+ {
+ "name": "api.HTMLPortalElement.message_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLPortalElement.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLPortalElement.postMessage",
"info": {
@@ -39915,15 +42446,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLScriptElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLScriptElement.blocking",
"info": {
@@ -40427,6 +42949,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLSlotElement.slotchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"slot\");\n return !!instance && \"onslotchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLSourceElement",
"info": {
@@ -41336,6 +43867,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTemplateElement.shadowRootSlotAssignment",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"template\");\n return !!instance && \"shadowRootSlotAssignment\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement",
"info": {
@@ -41453,6 +43993,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTextAreaElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLTextAreaElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement.placeholder",
"info": {
@@ -41723,6 +44281,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTrackElement.cuechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTrackElement.readyState",
"info": {
@@ -41912,6 +44479,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLVideoElement.enterpictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onenterpictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.leavepictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onleavepictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLVideoElement.playsInline",
"info": {
@@ -42133,6 +44727,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBDatabase.close_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onclose\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBDatabase.versionchange_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onversionchange\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBDatabase.transaction",
"info": {
@@ -42584,6 +45196,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBOpenDBRequest.blocked_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onblocked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBOpenDBRequest.upgradeneeded_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onupgradeneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRecord",
"info": {
@@ -42634,6 +45264,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBRequest.error_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBRequest.success_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onsuccess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRequest.readyState",
"info": {
@@ -42742,6 +45390,30 @@
},
"result": false
},
+ {
+ "name": "api.IDBTransaction.abort_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onabort\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.complete_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"oncomplete\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.error_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onerror\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IDBVersionChangeEvent",
"info": {
@@ -42924,6 +45596,14 @@
"result": false,
"message": "threw ReferenceError: IdleDetector is not defined"
},
+ {
+ "name": "api.IdleDetector.change_event",
+ "info": {
+ "code": "\"IdleDetector\" in self && \"onchange\" in IdleDetector.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IdleDetector.requestPermission_static",
"info": {
@@ -43737,6 +46417,14 @@
},
"result": false
},
+ {
+ "name": "api.Keyboard.layoutchange_event",
+ "info": {
+ "code": "\"Keyboard\" in self && \"onlayoutchange\" in Keyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Keyboard.unlock",
"info": {
@@ -44099,6 +46787,206 @@
},
"result": false
},
+ {
+ "name": "api.LanguageModel",
+ "info": {
+ "code": "\"LanguageModel\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.append",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"append\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.availability_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"availability\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.clone",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"clone\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextWindow",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextWindow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.create_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"create\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.destroy",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"destroy\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputQuota",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputQuota\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureContextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureContextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureInputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureInputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"oncontextoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.quotaoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"onquotaoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.params_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"params\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.prompt",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"prompt\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.promptStreaming",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"promptStreaming\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.samplingMode",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"samplingMode\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.temperature",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"temperature\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.topK",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"topK\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams",
+ "info": {
+ "code": "\"LanguageModelParams\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.LargestContentfulPaint",
"info": {
@@ -44550,6 +47438,22 @@
"result": false,
"message": "threw ReferenceError: ManagedMediaSource is not defined"
},
+ {
+ "name": "api.ManagedMediaSource.endstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onendstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ManagedMediaSource.startstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onstartstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ManagedMediaSource.streaming",
"info": {
@@ -44566,6 +47470,134 @@
},
"result": false
},
+ {
+ "name": "api.ManagedSourceBuffer.bufferedchange_event",
+ "info": {
+ "code": "\"ManagedSourceBuffer\" in self && \"onbufferedchange\" in ManagedSourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hash",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hash\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.host",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"host\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hostname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hostname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.href",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"href\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hreflang",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hreflang\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.origin",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"origin\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.password",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"password\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.pathname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"pathname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.port",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"port\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.protocol",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"protocol\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.search",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"search\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.target",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"target\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.type",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"type\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.username",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"username\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MathMLElement",
"info": {
@@ -44901,6 +47933,24 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.MediaDevices.captureaction_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"oncaptureaction\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.MediaDevices.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
{
"name": "api.MediaDevices.selectAudioOutput",
"info": {
@@ -45139,6 +48189,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaKeySession.keystatuseschange_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onkeystatuseschange\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaKeySession.message_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onmessage\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaKeySession.remove",
"info": {
@@ -45422,6 +48488,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.MediaQueryList.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.MediaQueryList.removeListener",
"info": {
@@ -45538,6 +48613,69 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaRecorder.dataavailable_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"ondataavailable\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.error_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.pause_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.resume_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.start_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.stop_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.warning_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onwarning\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaRecorder.pause",
"info": {
@@ -45921,6 +49059,33 @@
"result": false,
"message": "threw ReferenceError: MediaSource is not defined"
},
+ {
+ "name": "api.MediaSource.sourceclose_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceended_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceopen_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
{
"name": "api.MediaSource.readyState",
"info": {
@@ -46046,6 +49211,38 @@
"result": false,
"message": "threw ReferenceError: MediaStream is not defined"
},
+ {
+ "name": "api.MediaStream.active_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.addtrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.inactive_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"oninactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.removetrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaStream.removeTrack",
"info": {
@@ -46270,6 +49467,51 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaStreamTrack.capturehandlechange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"oncapturehandlechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.isolationchange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onisolationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.mute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.unmute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onunmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaStreamTrack.readyState",
"info": {
@@ -46376,6 +49618,23 @@
},
"result": false
},
+ {
+ "name": "api.MediaStreamTrackHandle",
+ "info": {
+ "code": "\"MediaStreamTrackHandle\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStreamTrackHandle.MediaStreamTrackHandle",
+ "info": {
+ "code": "bcd.testConstructor('MediaStreamTrackHandle')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: MediaStreamTrackHandle is not defined"
+ },
{
"name": "api.MerchantValidationEvent",
"info": {
@@ -46556,6 +49815,33 @@
"result": false,
"message": "MessageChannel is not defined"
},
+ {
+ "name": "api.MessagePort.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
+ {
+ "name": "api.MessagePort.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
+ {
+ "name": "api.MessagePort.messageerror_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
{
"name": "api.MessagePort.postMessage",
"info": {
@@ -46617,6 +49903,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIAccess.statechange_event",
+ "info": {
+ "code": "\"MIDIAccess\" in self && \"onstatechange\" in MIDIAccess.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIAccess.outputs",
"info": {
@@ -46666,6 +49960,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIInput.midimessage_event",
+ "info": {
+ "code": "\"MIDIInput\" in self && \"onmidimessage\" in MIDIInput.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIInputMap",
"info": {
@@ -46907,6 +50209,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIPort.statechange_event",
+ "info": {
+ "code": "\"MIDIPort\" in self && \"onstatechange\" in MIDIPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIPort.open",
"info": {
@@ -47044,6 +50354,14 @@
},
"result": false
},
+ {
+ "name": "api.MLContext.accelerated",
+ "info": {
+ "code": "\"MLContext\" in self && \"accelerated\" in MLContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MLContext.createConstantTensor",
"info": {
@@ -48005,6 +51323,30 @@
},
"result": false
},
+ {
+ "name": "api.ModelContext",
+ "info": {
+ "code": "\"ModelContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.toolchange_event",
+ "info": {
+ "code": "\"ModelContext\" in self && \"ontoolchange\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.registerTool",
+ "info": {
+ "code": "\"ModelContext\" in self && \"registerTool\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MouseEvent",
"info": {
@@ -48871,6 +52213,38 @@
},
"result": false
},
+ {
+ "name": "api.Navigation.currententrychange_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"oncurrententrychange\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigate_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigate\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigateerror_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigateerror\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigatesuccess_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigatesuccess\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigation.reload",
"info": {
@@ -49101,6 +52475,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationHistoryEntry.dispose_event",
+ "info": {
+ "code": "\"NavigationHistoryEntry\" in self && \"ondispose\" in NavigationHistoryEntry.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationHistoryEntry.sameDocument",
"info": {
@@ -49125,6 +52507,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationPrecommitController.addHandler",
+ "info": {
+ "code": "\"NavigationPrecommitController\" in self && \"addHandler\" in NavigationPrecommitController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationPrecommitController.redirect",
"info": {
@@ -49213,6 +52603,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationTransition.to",
+ "info": {
+ "code": "\"NavigationTransition\" in self && \"to\" in NavigationTransition.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigator",
"info": {
@@ -49312,15 +52710,6 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.canLoadAdAuctionFencedFrame",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"canLoadAdAuctionFencedFrame\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.canShare",
"info": {
@@ -49357,15 +52746,6 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.clearOriginJoinedAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"clearOriginJoinedAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.clipboard",
"info": {
@@ -49403,9 +52783,9 @@
"message": "threw ReferenceError: navigator is not defined"
},
{
- "name": "api.Navigator.createAuctionNonce",
+ "name": "api.Navigator.cpuPerformance",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"createAuctionNonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"cpuPerformance\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -49430,18 +52810,18 @@
"message": "threw ReferenceError: navigator is not defined"
},
{
- "name": "api.Navigator.deprecatedReplaceInURN",
+ "name": "api.Navigator.crossOriginStorage",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"crossOriginStorage\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
{
- "name": "api.Navigator.deprecatedRunAdAuctionEnforcesKAnonymity",
+ "name": "api.Navigator.deprecatedReplaceInURN",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedRunAdAuctionEnforcesKAnonymity\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -49528,15 +52908,6 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.getInterestGroupAdAuctionData",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"getInterestGroupAdAuctionData\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.getUserMedia",
"info": {
@@ -49609,15 +52980,6 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.joinAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"joinAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.keyboard",
"info": {
@@ -49645,15 +53007,6 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.leaveAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"leaveAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.locks",
"info": {
@@ -49825,15 +53178,6 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.protectedAudience",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"protectedAudience\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.queryHandwritingRecognizer",
"info": {
@@ -49870,15 +53214,6 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.runAdAuction",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"runAdAuction\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.scheduling",
"info": {
@@ -49987,15 +53322,6 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
- {
- "name": "api.Navigator.updateAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"updateAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: navigator is not defined"
- },
{
"name": "api.Navigator.usb",
"info": {
@@ -50176,6 +53502,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigatorManagedData.managedconfigurationchange_event",
+ "info": {
+ "code": "\"NavigatorManagedData\" in self && \"onmanagedconfigurationchange\" in NavigatorManagedData.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigatorUAData",
"info": {
@@ -50274,6 +53608,22 @@
"result": false,
"message": "threw ReferenceError: NDEFReader is not defined"
},
+ {
+ "name": "api.NDEFReader.reading_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreading\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NDEFReader.readingerror_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreadingerror\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NDEFReader.scan",
"info": {
@@ -50428,6 +53778,22 @@
},
"result": false
},
+ {
+ "name": "api.NetworkInformation.change_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"onchange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NetworkInformation.typechange_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"ontypechange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NetworkInformation.rtt",
"info": {
@@ -50659,6 +54025,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Node.selectstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Node.ownerDocument",
"info": {
@@ -50991,6 +54366,42 @@
"result": false,
"message": "threw ReferenceError: Notification is not defined"
},
+ {
+ "name": "api.Notification.click_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.show_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
{
"name": "api.Notification.permission_static",
"info": {
@@ -51576,6 +54987,14 @@
"result": false,
"message": "OfflineAudioContext is not defined"
},
+ {
+ "name": "api.OfflineAudioContext.complete_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.offlineAudioContext;\n return !!instance && \"oncomplete\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.OfflineAudioContext.resume",
"info": {
@@ -51699,6 +55118,24 @@
"result": false,
"message": "threw ReferenceError: OffscreenCanvas is not defined"
},
+ {
+ "name": "api.OffscreenCanvas.contextlost_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
+ {
+ "name": "api.OffscreenCanvas.contextrestored_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
{
"name": "api.OffscreenCanvas.transferToImageBitmap",
"info": {
@@ -52342,6 +55779,55 @@
},
"result": false
},
+ {
+ "name": "api.Origin",
+ "info": {
+ "code": "\"Origin\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.from_static",
+ "info": {
+ "code": "\"Origin\" in self && \"from\" in Origin",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameOrigin",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameOrigin\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameSite",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameSite\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.opaque",
+ "info": {
+ "code": "\"Origin\" in self && \"opaque\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.Origin",
+ "info": {
+ "code": "bcd.testConstructor('Origin')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: Origin is not defined"
+ },
{
"name": "api.OscillatorNode",
"info": {
@@ -53046,6 +56532,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.getSecurePaymentConfirmationCapabilities_static",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"getSecurePaymentConfirmationCapabilities\" in PaymentRequest",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.id",
"info": {
@@ -53054,6 +56548,38 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.merchantvalidation_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onmerchantvalidation\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.paymentmethodchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onpaymentmethodchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingaddresschange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingaddresschange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingoptionchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingoptionchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.PaymentRequest",
"info": {
@@ -53160,6 +56686,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentResponse.payerdetailchange_event",
+ "info": {
+ "code": "\"PaymentResponse\" in self && \"onpayerdetailchange\" in PaymentResponse.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentResponse.payerEmail",
"info": {
@@ -53380,6 +56914,14 @@
},
"result": true
},
+ {
+ "name": "api.Performance.resourcetimingbufferfull_event",
+ "info": {
+ "code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"onresourcetimingbufferfull\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Performance.setResourceTimingBufferSize",
"info": {
@@ -53412,6 +56954,78 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceContainerTiming",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.firstRenderTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"firstRenderTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.identifier",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"identifier\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.intersectionRect",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"intersectionRect\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.lastPaintedElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"lastPaintedElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.paintTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"paintTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.presentationTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"presentationTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.rootElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"rootElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.size",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"size\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceElementTiming",
"info": {
@@ -53839,6 +57453,14 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceNavigationTiming.confidence",
+ "info": {
+ "code": "\"PerformanceNavigationTiming\" in self && \"confidence\" in PerformanceNavigationTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceNavigationTiming.criticalCHRestart",
"info": {
@@ -54298,6 +57920,42 @@
"result": null,
"message": "threw TypeError: performance.getEntriesByType is not a function"
},
+ {
+ "name": "api.PerformanceResourceTiming.workerCacheLookupStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerCacheLookupStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: performance.getEntriesByType is not a function"
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerFinalRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerFinalRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: performance.getEntriesByType is not a function"
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerMatchedRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerMatchedRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: performance.getEntriesByType is not a function"
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerRouterEvaluationStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerRouterEvaluationStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: performance.getEntriesByType is not a function"
+ },
{
"name": "api.PerformanceResourceTiming.workerStart",
"info": {
@@ -54627,6 +58285,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceTimingConfidence",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.randomizedTriggerRate",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"randomizedTriggerRate\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.toJSON",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"toJSON\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.value",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"value\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PeriodicSyncManager",
"info": {
@@ -54976,6 +58666,14 @@
},
"result": false
},
+ {
+ "name": "api.PermissionStatus.change_event",
+ "info": {
+ "code": "\"PermissionStatus\" in self && \"onchange\" in PermissionStatus.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PermissionStatus.state",
"info": {
@@ -55025,6 +58723,14 @@
},
"result": false
},
+ {
+ "name": "api.PictureInPictureWindow.resize_event",
+ "info": {
+ "code": "\"PictureInPictureWindow\" in self && \"onresize\" in PictureInPictureWindow.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PictureInPictureWindow.width",
"info": {
@@ -55397,6 +59103,22 @@
},
"result": false
},
+ {
+ "name": "api.PortalHost.message_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessage\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PortalHost.messageerror_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessageerror\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PortalHost.postMessage",
"info": {
@@ -55501,6 +59223,14 @@
},
"result": false
},
+ {
+ "name": "api.PreferenceObject.change_event",
+ "info": {
+ "code": "\"PreferenceObject\" in self && \"onchange\" in PreferenceObject.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PreferenceObject.override",
"info": {
@@ -55565,6 +59295,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationAvailability.change_event",
+ "info": {
+ "code": "\"PresentationAvailability\" in self && \"onchange\" in PresentationAvailability.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationAvailability.value",
"info": {
@@ -55605,6 +59343,38 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnection.close_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onclose\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.connect_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onconnect\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.message_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onmessage\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.terminate_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onterminate\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationConnection.send",
"info": {
@@ -55711,6 +59481,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnectionList.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationConnectionList\" in self && \"onconnectionavailable\" in PresentationConnectionList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationReceiver",
"info": {
@@ -55743,6 +59521,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationRequest.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationRequest\" in self && \"onconnectionavailable\" in PresentationRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationRequest.PresentationRequest",
"info": {
@@ -55874,6 +59660,69 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.getAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.getAttributeNames",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttributeNames\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttributes",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttributes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.ProcessingInstruction",
+ "info": {
+ "code": "bcd.testConstructor('ProcessingInstruction')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ProcessingInstruction is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.removeAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"removeAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.setAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"setAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.ProcessingInstruction.sheet",
"info": {
@@ -55892,6 +59741,15 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.toggleAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"toggleAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.Profiler",
"info": {
@@ -56012,17 +59870,65 @@
"result": false
},
{
- "name": "api.ProtectedAudience",
+ "name": "api.Proofreader",
+ "info": {
+ "code": "\"Proofreader\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.availability_static",
"info": {
- "code": "\"ProtectedAudience\" in self",
+ "code": "\"Proofreader\" in self && \"availability\" in Proofreader",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ProtectedAudience.queryFeatureSupport",
+ "name": "api.Proofreader.correctionExplanationLanguage",
"info": {
- "code": "\"ProtectedAudience\" in self && \"queryFeatureSupport\" in ProtectedAudience.prototype",
+ "code": "\"Proofreader\" in self && \"correctionExplanationLanguage\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.create_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"create\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.expectedInputLanguages",
+ "info": {
+ "code": "\"Proofreader\" in self && \"expectedInputLanguages\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionExplanations",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionExplanations\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionTypes",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionTypes\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.proofread",
+ "info": {
+ "code": "\"Proofreader\" in self && \"proofread\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
@@ -56964,6 +60870,30 @@
},
"result": false
},
+ {
+ "name": "api.RemotePlayback.connect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.connecting_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnecting\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.disconnect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"ondisconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RemotePlayback.prompt",
"info": {
@@ -57238,22 +61168,6 @@
"result": true,
"message": "threw TypeError: Request constructor: At least 1 argument required, but only 0 passed"
},
- {
- "name": "api.Request.Request.init_priority_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"priority\", \"auto\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.Request.Request.init_referrer_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"referrer\", \"no-referrer\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Request.signal",
"info": {
@@ -57278,6 +61192,14 @@
},
"result": true
},
+ {
+ "name": "api.Request.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Request.url",
"info": {
@@ -57574,6 +61496,14 @@
},
"result": true
},
+ {
+ "name": "api.Response.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Response.type",
"info": {
@@ -57898,6 +61828,60 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCDataChannel.bufferedamountlow_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onbufferedamountlow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.close_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.closing_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclosing\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.error_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.message_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.open_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCDataChannel.ordered",
"info": {
@@ -58003,6 +61987,22 @@
},
"result": false
},
+ {
+ "name": "api.RTCDtlsTransport.error_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onerror\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCDtlsTransport.statechange_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onstatechange\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDtlsTransport.state",
"info": {
@@ -58035,6 +62035,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCDTMFSender.tonechange_event",
+ "info": {
+ "code": "\"RTCDTMFSender\" in self && \"ontonechange\" in RTCDTMFSender.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDTMFSender.toneBuffer",
"info": {
@@ -58557,6 +62565,70 @@
},
"result": false
},
+ {
+ "name": "api.RTCIceTransport.error_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onerror\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.gatheringstatechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"ongatheringstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairadd_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairadd\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairnominate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairnominate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairremove_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairremove\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.selectedcandidatepairchange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onselectedcandidatepairchange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.statechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCIceTransport.removeCandidatePair",
"info": {
@@ -58955,6 +63027,105 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCPeerConnection.addstream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onaddstream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.connectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.datachannel_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ondatachannel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidate_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidateerror_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidateerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.iceconnectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"oniceconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icegatheringstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicegatheringstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.negotiationneeded_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onnegotiationneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.removestream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onremovestream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.signalingstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onsignalingstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.track_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ontrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCPeerConnection.peerIdentity",
"info": {
@@ -59502,6 +63673,72 @@
},
"result": false
},
+ {
+ "name": "api.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.addDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"addDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.error_event",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"onerror\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.removeDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"removeDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameDecryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameDecryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameEncryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameEncryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.setEncryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self && \"setEncryptionKey\" in RTCRtpSFrameEncryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCRtpTransceiver",
"info": {
@@ -59630,6 +63867,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCSctpTransport.statechange_event",
+ "info": {
+ "code": "\"RTCSctpTransport\" in self && \"onstatechange\" in RTCSctpTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCSctpTransport.state",
"info": {
@@ -62328,6 +66573,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.allowProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"allowProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.get",
"info": {
@@ -62352,6 +66605,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.removeProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"removeProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.removeUnsafe",
"info": {
@@ -62541,6 +66802,24 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Screen.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Screen.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Screen.orientation",
"info": {
@@ -62685,6 +66964,24 @@
"result": false,
"message": "window.getScreenDetails is not defined"
},
+ {
+ "name": "api.ScreenDetails.currentscreenchange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"oncurrentscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
+ {
+ "name": "api.ScreenDetails.screenschange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"onscreenschange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
{
"name": "api.ScreenDetails.screens",
"info": {
@@ -62718,6 +67015,14 @@
},
"result": false
},
+ {
+ "name": "api.ScreenOrientation.change_event",
+ "info": {
+ "code": "\"ScreenOrientation\" in self && \"onchange\" in ScreenOrientation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ScreenOrientation.type",
"info": {
@@ -62752,6 +67057,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.ScriptProcessorNode.audioprocess_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createScriptProcessor\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createScriptProcessor is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createScriptProcessor();\n return !!instance && \"onaudioprocess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.ScrollTimeline",
"info": {
@@ -63204,6 +67518,30 @@
},
"result": false
},
+ {
+ "name": "api.Sensor.activate_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onactivate\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.error_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onerror\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.reading_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onreading\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sensor.start",
"info": {
@@ -63350,6 +67688,22 @@
},
"result": false
},
+ {
+ "name": "api.SerialPort.connect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"onconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SerialPort.disconnect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"ondisconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SerialPort.open",
"info": {
@@ -63390,6 +67744,22 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorker.error_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onerror\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorker.statechange_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onstatechange\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorker.postMessage",
"info": {
@@ -63450,6 +67820,42 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.ServiceWorkerContainer.controllerchange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"oncontrollerchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.ServiceWorkerContainer.error_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.ServiceWorkerContainer.message_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
+ {
+ "name": "api.ServiceWorkerContainer.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
{
"name": "api.ServiceWorkerContainer.ready",
"info": {
@@ -63541,6 +67947,14 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerRegistration.updatefound_event",
+ "info": {
+ "code": "\"ServiceWorkerRegistration\" in self && \"onupdatefound\" in ServiceWorkerRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerRegistration.paymentManager",
"info": {
@@ -63622,111 +68036,102 @@
"result": false
},
{
- "name": "api.SFrameDecrypterStream",
+ "name": "api.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameDecrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.addDecryptionKey",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"readable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"addDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.error_event",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"setEncryptionKey\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"onerror\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.SFrameDecrypterStream",
+ "name": "api.SFrameDecryptorStream.readable",
"info": {
- "code": "bcd.testConstructor('SFrameDecrypterStream')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SFrameDecrypterStream is not defined"
- },
- {
- "name": "api.SFrameDecrypterStream.writable",
- "info": {
- "code": "\"SFrameDecrypterStream\" in self && \"writable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"readable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream",
+ "name": "api.SFrameDecryptorStream.removeDecryptionKey",
"info": {
- "code": "\"SFrameEncrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self && \"removeDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"readable\" in SFrameEncrypterStream.prototype",
+ "code": "bcd.testConstructor('SFrameDecryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameDecryptorStream is not defined"
},
{
- "name": "api.SFrameEncrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.writable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"setEncryptionKey\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"writable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.SFrameEncrypterStream",
+ "name": "api.SFrameEncryptorStream",
"info": {
- "code": "bcd.testConstructor('SFrameEncrypterStream')",
+ "code": "\"SFrameEncryptorStream\" in self",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameEncrypterStream is not defined"
+ "result": false
},
{
- "name": "api.SFrameEncrypterStream.writable",
+ "name": "api.SFrameEncryptorStream.readable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"writable\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameEncryptorStream\" in self && \"readable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.setEncryptionKey",
"info": {
- "code": "\"SFrameTransform\" in self",
+ "code": "\"SFrameEncryptorStream\" in self && \"setEncryptionKey\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform.setEncryptionKey",
+ "name": "api.SFrameEncryptorStream.SFrameEncryptorStream",
"info": {
- "code": "\"SFrameTransform\" in self && \"setEncryptionKey\" in SFrameTransform.prototype",
+ "code": "bcd.testConstructor('SFrameEncryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameEncryptorStream is not defined"
},
{
- "name": "api.SFrameTransform.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.writable",
"info": {
- "code": "bcd.testConstructor('SFrameTransform')",
+ "code": "\"SFrameEncryptorStream\" in self && \"writable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameTransform is not defined"
+ "result": false
},
{
"name": "api.SFrameTransformErrorEvent",
@@ -63956,6 +68361,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.ShadowRoot.setHTML",
+ "info": {
+ "code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"setHTML\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.ShadowRoot.setHTMLUnsafe",
"info": {
@@ -63983,201 +68397,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SharedStorage",
- "info": {
- "code": "\"SharedStorage\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.@@asyncIterator",
- "info": {
- "code": "\"Symbol\" in self && \"asyncIterator\" in Symbol && \"SharedStorage\" in self && !!(SharedStorage.prototype[Symbol.asyncIterator])",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.append",
- "info": {
- "code": "\"SharedStorage\" in self && \"append\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.batchUpdate",
- "info": {
- "code": "\"SharedStorage\" in self && \"batchUpdate\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.clear",
- "info": {
- "code": "\"SharedStorage\" in self && \"clear\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.createWorklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"createWorklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.delete",
- "info": {
- "code": "\"SharedStorage\" in self && \"delete\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.entries",
- "info": {
- "code": "\"SharedStorage\" in self && \"entries\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.get",
- "info": {
- "code": "\"SharedStorage\" in self && \"get\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.keys",
- "info": {
- "code": "\"SharedStorage\" in self && \"keys\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.length",
- "info": {
- "code": "\"SharedStorage\" in self && \"length\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.remainingBudget",
- "info": {
- "code": "\"SharedStorage\" in self && \"remainingBudget\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.run",
- "info": {
- "code": "\"SharedStorage\" in self && \"run\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.selectURL",
- "info": {
- "code": "\"SharedStorage\" in self && \"selectURL\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.set",
- "info": {
- "code": "\"SharedStorage\" in self && \"set\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.values",
- "info": {
- "code": "\"SharedStorage\" in self && \"values\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.worklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"worklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod",
- "info": {
- "code": "\"SharedStorageAppendMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod.SharedStorageAppendMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageAppendMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageAppendMethod is not defined"
- },
- {
- "name": "api.SharedStorageClearMethod",
- "info": {
- "code": "\"SharedStorageClearMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageClearMethod.SharedStorageClearMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageClearMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageClearMethod is not defined"
- },
- {
- "name": "api.SharedStorageDeleteMethod",
- "info": {
- "code": "\"SharedStorageDeleteMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageDeleteMethod.SharedStorageDeleteMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageDeleteMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageDeleteMethod is not defined"
- },
- {
- "name": "api.SharedStorageModifierMethod",
- "info": {
- "code": "\"SharedStorageModifierMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.SharedStorageOperation",
"info": {
@@ -64219,50 +68438,17 @@
"result": false
},
{
- "name": "api.SharedStorageSetMethod",
- "info": {
- "code": "\"SharedStorageSetMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageSetMethod.SharedStorageSetMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageSetMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageSetMethod is not defined"
- },
- {
- "name": "api.SharedStorageWorklet",
- "info": {
- "code": "\"SharedStorageWorklet\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.run",
- "info": {
- "code": "\"SharedStorageWorklet\" in self && \"run\" in SharedStorageWorklet.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.selectURL",
+ "name": "api.SharedWorker",
"info": {
- "code": "\"SharedStorageWorklet\" in self && \"selectURL\" in SharedStorageWorklet.prototype",
+ "code": "\"SharedWorker\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SharedWorker",
+ "name": "api.SharedWorker.error_event",
"info": {
- "code": "\"SharedWorker\" in self",
+ "code": "\"SharedWorker\" in self && \"onerror\" in SharedWorker.prototype",
"exposure": "Window"
},
"result": false
@@ -64397,6 +68583,46 @@
},
"result": false
},
+ {
+ "name": "api.SourceBuffer.abort_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onabort\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.error_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onerror\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.update_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdate\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updateend_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdateend\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updatestart_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdatestart\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SourceBuffer.remove",
"info": {
@@ -64461,6 +68687,22 @@
},
"result": false
},
+ {
+ "name": "api.SourceBufferList.addsourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onaddsourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBufferList.removesourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onremovesourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechGrammar",
"info": {
@@ -64614,6 +68856,94 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.audioend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudioend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.audiostart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudiostart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.end_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.nomatch_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onnomatch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.result_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onresult\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.start_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognition.phrases",
"info": {
@@ -64655,6 +68985,14 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.unspokenPunctuation",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"unspokenPunctuation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognitionAlternative",
"info": {
@@ -64895,6 +69233,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.SpeechSynthesis.voiceschanged_event",
+ "info": {
+ "code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"onvoiceschanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.SpeechSynthesis.pause",
"info": {
@@ -65057,6 +69404,69 @@
"result": null,
"message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
},
+ {
+ "name": "api.SpeechSynthesisUtterance.boundary_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onboundary\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.end_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.mark_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onmark\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.start_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
{
"name": "api.SpeechSynthesisUtterance.pitch",
"info": {
@@ -66261,6 +70671,14 @@
},
"result": false
},
+ {
+ "name": "api.Summarizer.preference",
+ "info": {
+ "code": "\"Summarizer\" in self && \"preference\" in Summarizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Summarizer.sharedContext",
"info": {
@@ -66968,6 +71386,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.SVGAnimationElement.beginEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onbeginEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.endEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onendEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.repeatEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onrepeatEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.SVGAnimationElement.requiredExtensions",
"info": {
@@ -67194,54 +71639,54 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingElement",
+ "name": "api.SVGElement.dataset",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingUseElement",
+ "name": "api.SVGElement.focus",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingUseElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.dataset",
+ "name": "api.SVGElement.focus.options_preventScroll_parameter",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus",
+ "name": "api.SVGElement.nonce",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus.options_preventScroll_parameter",
+ "name": "api.SVGElement.error_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onerror\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.nonce",
+ "name": "api.SVGElement.load_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onload\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -71796,15 +76241,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.animatedInstanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"animatedInstanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.height",
"info": {
@@ -71823,15 +76259,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.instanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"instanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.width",
"info": {
@@ -72032,6 +76459,14 @@
},
"result": false
},
+ {
+ "name": "api.TaskSignal.prioritychange_event",
+ "info": {
+ "code": "\"TaskSignal\" in self && \"onprioritychange\" in TaskSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TaskSignal.priority",
"info": {
@@ -72251,6 +76686,22 @@
},
"result": false
},
+ {
+ "name": "api.TextDetector.availability_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"availability\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.TextDetector.create_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"create\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TextDetector.detect",
"info": {
@@ -72655,6 +77106,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrack.cuechange_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var instance = texttracks[0];\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrack.removeCue",
"info": {
@@ -72700,6 +77160,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackCue.enter_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackCue.exit_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrackCue.pauseOnExit",
"info": {
@@ -72781,6 +77259,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextUpdateEvent",
"info": {
@@ -73307,6 +77812,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TransitionEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TransitionEvent.elapsedTime",
"info": {
@@ -74015,7 +78529,7 @@
{
"name": "api.URLPattern",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74024,7 +78538,7 @@
{
"name": "api.URLPattern.exec",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"exec\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"exec\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74033,7 +78547,7 @@
{
"name": "api.URLPattern.hash",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hash\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hash\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74042,7 +78556,7 @@
{
"name": "api.URLPattern.hasRegExpGroups",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74051,7 +78565,7 @@
{
"name": "api.URLPattern.hostname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hostname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hostname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74060,7 +78574,7 @@
{
"name": "api.URLPattern.password",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"password\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"password\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74069,7 +78583,7 @@
{
"name": "api.URLPattern.pathname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"pathname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"pathname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74078,7 +78592,7 @@
{
"name": "api.URLPattern.port",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"port\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"port\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74087,7 +78601,7 @@
{
"name": "api.URLPattern.protocol",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"protocol\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"protocol\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74096,7 +78610,7 @@
{
"name": "api.URLPattern.search",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"search\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"search\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74105,7 +78619,7 @@
{
"name": "api.URLPattern.test",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"test\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"test\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74123,7 +78637,7 @@
{
"name": "api.URLPattern.URLPattern.ignoreCase_option",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n function constructor(options) {\n new URLPattern(\"https://mdn-bcd-collector.gooborg.com/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n function constructor(options) {\n new URLPattern(\"https://collector.openwebdocs.org/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74132,7 +78646,7 @@
{
"name": "api.URLPattern.username",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"username\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"username\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74323,6 +78837,22 @@
},
"result": false
},
+ {
+ "name": "api.USB.connect_event",
+ "info": {
+ "code": "\"USB\" in self && \"onconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.USB.disconnect_event",
+ "info": {
+ "code": "\"USB\" in self && \"ondisconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.USB.requestDevice",
"info": {
@@ -75316,6 +79846,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoDecoder.dequeue_event",
+ "info": {
+ "code": "\"VideoDecoder\" in self && \"ondequeue\" in VideoDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoDecoder.reset",
"info": {
@@ -75397,6 +79935,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoEncoder.dequeue_event",
+ "info": {
+ "code": "\"VideoEncoder\" in self && \"ondequeue\" in VideoEncoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoEncoder.reset",
"info": {
@@ -75719,6 +80265,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.VideoTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.VideoTrackList.selectedIndex",
"info": {
@@ -75961,6 +80534,14 @@
},
"result": false
},
+ {
+ "name": "api.VirtualKeyboard.geometrychange_event",
+ "info": {
+ "code": "\"VirtualKeyboard\" in self && \"ongeometrychange\" in VirtualKeyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VirtualKeyboard.overlaysContent",
"info": {
@@ -76049,6 +80630,30 @@
},
"result": false
},
+ {
+ "name": "api.VisualViewport.resize_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onresize\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scroll_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscroll\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scrollend_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscrollend\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VisualViewport.pageLeft",
"info": {
@@ -76818,6 +81423,14 @@
},
"result": false
},
+ {
+ "name": "api.WakeLockSentinel.release_event",
+ "info": {
+ "code": "\"WakeLockSentinel\" in self && \"onrelease\" in WakeLockSentinel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WakeLockSentinel.release",
"info": {
@@ -80490,6 +85103,42 @@
"result": false,
"message": "(Moz)WebSocket is not defined or falsy"
},
+ {
+ "name": "api.WebSocket.close_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(Moz)WebSocket is not defined or falsy"
+ },
+ {
+ "name": "api.WebSocket.error_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(Moz)WebSocket is not defined or falsy"
+ },
+ {
+ "name": "api.WebSocket.message_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(Moz)WebSocket is not defined or falsy"
+ },
+ {
+ "name": "api.WebSocket.open_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(Moz)WebSocket is not defined or falsy"
+ },
{
"name": "api.WebSocket.protocol",
"info": {
@@ -80761,6 +85410,14 @@
},
"result": false
},
+ {
+ "name": "api.WebTransport.responseHeaders",
+ "info": {
+ "code": "\"WebTransport\" in self && \"responseHeaders\" in WebTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WebTransport.supportsReliableOnly_static",
"info": {
@@ -80819,17 +85476,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -80843,17 +85500,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -81136,6 +85793,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.WheelEvent.momentum",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"momentum\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.WheelEvent.wheelDelta",
"info": {
@@ -81271,6 +85937,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.crashReport",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"crashReport\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.credentialless",
"info": {
@@ -81532,6 +86207,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.maximize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"maximize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.menubar",
"info": {
@@ -81541,6 +86225,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.minimize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"minimize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.moveBy",
"info": {
@@ -81613,6 +86306,411 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.afterprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onafterprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.appinstalled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onappinstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeinstallprompt_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeinstallprompt\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeunload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.blur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicelight_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicelight\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicemotion_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicemotion\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientation_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientationabsolute_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientationabsolute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.error_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.focus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepadconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepadconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepaddisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepaddisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.hashchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onhashchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.languagechange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onlanguagechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.load_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.message_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.offline_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onoffline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.online_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ononline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagehide_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagehide\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagereveal_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagereveal\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageshow_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageswap_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageswap\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.popstate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpopstate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.rejectionhandled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onrejectionhandled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.storage_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onstorage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unhandledrejection_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunhandledrejection\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.userproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onuserproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayblur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydeactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydeactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydisconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydisconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayfocus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerunrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerunrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypresentchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypresentchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.open",
"info": {
@@ -81793,6 +86891,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.requestResize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"requestResize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.resizeBy",
"info": {
@@ -81820,6 +86927,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.restore",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"restore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.screen",
"info": {
@@ -82072,15 +87188,6 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
- {
- "name": "api.Window.sharedStorage",
- "info": {
- "code": "(function () {\n var instance = window;\n return !!instance && \"sharedStorage\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: window is not defined"
- },
{
"name": "api.Window.showDirectoryPicker",
"info": {
@@ -82250,6 +87357,14 @@
},
"result": false
},
+ {
+ "name": "api.WindowControlsOverlay.geometrychange_event",
+ "info": {
+ "code": "\"WindowControlsOverlay\" in self && \"ongeometrychange\" in WindowControlsOverlay.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WindowControlsOverlay.visible",
"info": {
@@ -82331,6 +87446,30 @@
},
"result": false
},
+ {
+ "name": "api.Worker.error_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Worker.message_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessage\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Worker.messageerror_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessageerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Worker.postMessage",
"info": {
@@ -82781,6 +87920,78 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequest.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.readystatechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLHttpRequest.open",
"info": {
@@ -82898,15 +88109,6 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
- {
- "name": "api.XMLHttpRequest.setAttributionReporting",
- "info": {
- "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"setAttributionReporting\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false,
- "message": "XMLHttpRequest is not defined"
- },
{
"name": "api.XMLHttpRequest.setPrivateToken",
"info": {
@@ -82997,6 +88199,69 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequestUpload.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLSerializer",
"info": {
@@ -83491,6 +88756,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCubeLayer.redraw_event",
+ "info": {
+ "code": "\"XRCubeLayer\" in self && \"onredraw\" in XRCubeLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCubeLayer.orientation",
"info": {
@@ -83531,6 +88804,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCylinderLayer.redraw_event",
+ "info": {
+ "code": "\"XRCylinderLayer\" in self && \"onredraw\" in XRCylinderLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCylinderLayer.radius",
"info": {
@@ -83635,6 +88916,14 @@
},
"result": false
},
+ {
+ "name": "api.XREquirectLayer.redraw_event",
+ "info": {
+ "code": "\"XREquirectLayer\" in self && \"onredraw\" in XREquirectLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XREquirectLayer.radius",
"info": {
@@ -83803,6 +89092,143 @@
},
"result": false
},
+ {
+ "name": "api.XRGPUBinding",
+ "info": {
+ "code": "\"XRGPUBinding\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCubeLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCubeLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCylinderLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCylinderLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createEquirectLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createEquirectLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createProjectionLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createProjectionLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createQuadLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createQuadLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getPreferredColorFormat",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getPreferredColorFormat\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getViewSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getViewSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.nativeProjectionScaleFactor",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"nativeProjectionScaleFactor\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.usesDepthValues",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"usesDepthValues\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.XRGPUBinding",
+ "info": {
+ "code": "bcd.testConstructor('XRGPUBinding')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: XRGPUBinding is not defined"
+ },
+ {
+ "name": "api.XRGPUSubImage",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.colorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"colorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.depthStencilTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"depthStencilTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.getViewDescriptor",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"getViewDescriptor\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.motionVectorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"motionVectorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRHand",
"info": {
@@ -84214,6 +89640,14 @@
},
"result": false
},
+ {
+ "name": "api.XRLightProbe.reflectionchange_event",
+ "info": {
+ "code": "\"XRLightProbe\" in self && \"onreflectionchange\" in XRLightProbe.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRLightProbe.probeSpace",
"info": {
@@ -84615,6 +90049,14 @@
},
"result": false
},
+ {
+ "name": "api.XRQuadLayer.redraw_event",
+ "info": {
+ "code": "\"XRQuadLayer\" in self && \"onredraw\" in XRQuadLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRQuadLayer.space",
"info": {
@@ -84696,6 +90138,14 @@
},
"result": false
},
+ {
+ "name": "api.XRReferenceSpace.reset_event",
+ "info": {
+ "code": "\"XRReferenceSpace\" in self && \"onreset\" in XRReferenceSpace.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRReferenceSpaceEvent",
"info": {
@@ -84962,6 +90412,94 @@
},
"result": false
},
+ {
+ "name": "api.XRSession.maxRenderLayers",
+ "info": {
+ "code": "\"XRSession\" in self && \"maxRenderLayers\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.end_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.frameratechange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onframeratechange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.inputsourceschange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"oninputsourceschange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.select_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselect\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectstart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectstart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeeze_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueeze\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezeend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezeend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezestart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezestart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.visibilitychange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onvisibilitychange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSession.pauseDepthSensing",
"info": {
@@ -85157,6 +90695,15 @@
"result": null,
"message": "threw ReferenceError: navigator is not defined"
},
+ {
+ "name": "api.XRSystem.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: navigator is not defined"
+ },
{
"name": "api.XRSystem.requestSession",
"info": {
@@ -85697,22 +91244,6 @@
},
"result": false
},
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureHeight",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureHeight\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureWidth",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureWidth\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.XSLTProcessor",
"info": {
@@ -86357,7 +91888,7 @@
{
"name": "api.ReadableStream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86366,7 +91897,7 @@
{
"name": "api.ReadableStream.@@asyncIterator",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86375,7 +91906,7 @@
{
"name": "api.ReadableStream.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86384,43 +91915,42 @@
{
"name": "api.ReadableStream.getReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: Timed out"
},
{
- "name": "api.ReadableStream.locked",
+ "name": "api.ReadableStream.tee",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
"exposure": "Window"
},
- "result": null,
- "message": "threw Error: Timed out"
+ "result": true
},
{
- "name": "api.ReadableStream.pipeThrough",
+ "name": "api.ReadableStream.locked",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: Timed out"
},
{
- "name": "api.ReadableStream.pipeTo",
+ "name": "api.ReadableStream.pipeThrough",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw Error: Timed out"
},
{
- "name": "api.ReadableStream.tee",
+ "name": "api.ReadableStream.pipeTo",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86429,7 +91959,7 @@
{
"name": "api.ReadableStream.values",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86438,7 +91968,7 @@
{
"name": "api.ReadableStreamDefaultReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86447,7 +91977,7 @@
{
"name": "api.ReadableStreamDefaultReader.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86456,7 +91986,7 @@
{
"name": "api.ReadableStreamDefaultReader.closed",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86465,7 +91995,7 @@
{
"name": "api.ReadableStreamDefaultReader.read",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86474,7 +92004,7 @@
{
"name": "api.ReadableStreamDefaultReader.releaseLock",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86483,7 +92013,7 @@
{
"name": "api.Response.Response.accept_readablestream",
"info": {
- "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
"exposure": "Window"
},
"result": null,
diff --git a/generator/runtimes/llrt/data.json b/generator/runtimes/llrt/data.json
index 03f5c9eb..5e8aaf99 100644
--- a/generator/runtimes/llrt/data.json
+++ b/generator/runtimes/llrt/data.json
@@ -1,5 +1,5 @@
{
- "__version": "10.16.1",
+ "__version": "10.20.5",
"results": {
".": [
{
@@ -1079,6 +1079,62 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.BigInt.abs",
+ "info": {
+ "code": "\"BigInt\" in self && \"abs\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.cbrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"cbrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.max",
+ "info": {
+ "code": "\"BigInt\" in self && \"max\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.min",
+ "info": {
+ "code": "\"BigInt\" in self && \"min\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.pow",
+ "info": {
+ "code": "\"BigInt\" in self && \"pow\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sign",
+ "info": {
+ "code": "\"BigInt\" in self && \"sign\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sqrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"sqrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.BigInt.toLocaleString",
"info": {
@@ -3862,7 +3918,7 @@
"code": "\"Map\" in self && \"getOrInsert\" in Map.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Map.getOrInsertComputed",
@@ -3870,7 +3926,7 @@
"code": "\"Map\" in self && \"getOrInsertComputed\" in Map.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Set",
@@ -4129,7 +4185,7 @@
"code": "\"WeakMap\" in self && \"getOrInsert\" in WeakMap.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.WeakMap.getOrInsertComputed",
@@ -4137,7 +4193,7 @@
"code": "\"WeakMap\" in self && \"getOrInsertComputed\" in WeakMap.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.WeakSet",
@@ -4799,8 +4855,8 @@
"code": "(function () {\n if (!(\"FinalizationRegistry\" in self)) {\n return { result: false, message: \"FinalizationRegistry is not defined\" };\n }\n return bcd.testConstructor(\"FinalizationRegistry\", false);\n})();\n",
"exposure": "Window"
},
- "result": true,
- "message": "threw TypeError: argument must be a function"
+ "result": null,
+ "message": "threw TypeError: not a function"
},
{
"name": "javascript.builtins.FinalizationRegistry.register",
@@ -4851,6 +4907,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.concat",
+ "info": {
+ "code": "\"Iterator\" in self && \"concat\" in Iterator",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "javascript.builtins.Iterator.from",
"info": {
@@ -4859,6 +4923,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.chunks",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"chunks\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.drop",
"info": {
@@ -4907,6 +4979,22 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.includes",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"includes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.Iterator.join",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"join\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.map",
"info": {
@@ -4947,6 +5035,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.windows",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"windows\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.@@dispose",
"info": {
@@ -5756,7 +5852,7 @@
"code": "\"Intl\" in self",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Intl.getCanonicalLocales",
@@ -5789,7 +5885,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.Collator is not defined"
},
{
"name": "javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter",
@@ -5798,7 +5894,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.Collator is not defined"
},
{
"name": "javascript.builtins.Intl.Collator.Collator.options_collation_parameter",
@@ -5807,7 +5903,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.Collator is not defined"
},
{
"name": "javascript.builtins.Intl.Collator.Collator.options_ignorePunctuation_parameter",
@@ -5816,7 +5912,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.Collator is not defined"
},
{
"name": "javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter",
@@ -5825,7 +5921,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.Collator is not defined"
},
{
"name": "javascript.builtins.Intl.Collator.Collator.options_numeric_parameter",
@@ -5834,7 +5930,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.Collator is not defined"
},
{
"name": "javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter",
@@ -5843,7 +5939,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.Collator is not defined"
},
{
"name": "javascript.builtins.Intl.Collator.Collator.options_usage_parameter",
@@ -5852,7 +5948,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.Collator is not defined"
},
{
"name": "javascript.builtins.Intl.Collator.supportedLocalesOf",
@@ -5884,7 +5980,7 @@
"code": "\"Intl\" in self && \"DateTimeFormat\" in Intl",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat",
@@ -5892,8 +5988,8 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n return bcd.testConstructor(\"Intl.DateTimeFormat\", false);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.locales_parameter",
@@ -5901,8 +5997,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n var instance = new Intl.DateTimeFormat(\"de\");\n var options = instance.resolvedOptions();\n return options.locale === \"de\";\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": true
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter",
@@ -5910,8 +6005,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n } // The timeZone parameter was one of the first options available\n return bcd.testOptionParam(construct, null, \"timeZone\", \"UTC\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": true
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_calendar_parameter",
@@ -5919,8 +6013,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"calendar\", \"chinese\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": false
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter",
@@ -5928,8 +6021,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"dateStyle\", \"full\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": false
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter",
@@ -5937,8 +6029,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"dayPeriod\", \"narrow\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": false
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter",
@@ -5946,8 +6037,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"fractionalSecondDigits\", 2);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": true
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter",
@@ -5955,8 +6045,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"hourCycle\", \"h23\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": false
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter",
@@ -5964,8 +6053,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"numberingSystem\", \"latn\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": false
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter",
@@ -5973,8 +6061,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"timeStyle\", \"full\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": false
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter",
@@ -5982,8 +6069,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"timeZone\", \"UTC\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": true
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.iana_time_zones",
@@ -5991,8 +6077,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"timeZone\", \"Asia/Shanghai\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": true
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter",
@@ -6000,8 +6085,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"timeZoneName\", \"long\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": true
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter.extended_values",
@@ -6009,8 +6093,7 @@
"code": "(function () {\n if (!(\"Intl\" in self)) {\n return { result: false, message: \"Intl is not defined\" };\n }\n if (!(\"DateTimeFormat\" in Intl)) {\n return { result: false, message: \"Intl.DateTimeFormat is not defined\" };\n }\n\n function construct(options) {\n new Intl.DateTimeFormat(\"en\", options);\n }\n return bcd.testOptionParam(construct, null, \"timeZoneName\", \"shortGeneric\");\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "Intl is not defined"
+ "result": true
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.supportedLocalesOf",
@@ -6026,7 +6109,7 @@
"code": "\"Intl\" in self && \"DateTimeFormat\" in Intl && \"format\" in Intl.DateTimeFormat.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.formatRange",
@@ -6050,7 +6133,7 @@
"code": "\"Intl\" in self && \"DateTimeFormat\" in Intl && \"formatToParts\" in Intl.DateTimeFormat.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Intl.DateTimeFormat.resolvedOptions",
@@ -6058,7 +6141,7 @@
"code": "\"Intl\" in self && \"DateTimeFormat\" in Intl && \"resolvedOptions\" in Intl.DateTimeFormat.prototype",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "javascript.builtins.Intl.DisplayNames",
@@ -6075,7 +6158,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.DisplayNames is not defined"
},
{
"name": "javascript.builtins.Intl.DisplayNames.supportedLocalesOf",
@@ -6116,7 +6199,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.DurationFormat is not defined"
},
{
"name": "javascript.builtins.Intl.DurationFormat.supportedLocalesOf",
@@ -6165,7 +6248,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.ListFormat is not defined"
},
{
"name": "javascript.builtins.Intl.ListFormat.supportedLocalesOf",
@@ -6214,7 +6297,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.Locale is not defined"
},
{
"name": "javascript.builtins.Intl.Locale.baseName",
@@ -6376,6 +6459,14 @@
},
"result": false
},
+ {
+ "name": "javascript.builtins.Intl.Locale.variants",
+ "info": {
+ "code": "\"Intl\" in self && \"Locale\" in Intl && \"variants\" in Intl.Locale.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Intl.NumberFormat",
"info": {
@@ -6391,7 +6482,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter",
@@ -6400,7 +6491,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter",
@@ -6409,7 +6500,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_compactDisplay_parameter",
@@ -6418,7 +6509,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currency_parameter",
@@ -6427,7 +6518,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter",
@@ -6436,7 +6527,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencySign_parameter",
@@ -6445,7 +6536,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter",
@@ -6454,7 +6545,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter",
@@ -6463,7 +6554,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter",
@@ -6472,7 +6563,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter",
@@ -6481,7 +6572,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter",
@@ -6490,7 +6581,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter",
@@ -6499,7 +6590,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter",
@@ -6508,7 +6599,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter",
@@ -6517,7 +6608,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter",
@@ -6526,7 +6617,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter",
@@ -6535,7 +6626,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter",
@@ -6544,7 +6635,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter",
@@ -6553,7 +6644,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter.negative",
@@ -6562,7 +6653,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter",
@@ -6571,7 +6662,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter",
@@ -6580,7 +6671,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter",
@@ -6589,7 +6680,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter",
@@ -6598,7 +6689,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter",
@@ -6607,7 +6698,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter.string_values",
@@ -6616,7 +6707,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.NumberFormat is not defined"
},
{
"name": "javascript.builtins.Intl.NumberFormat.supportedLocalesOf",
@@ -6681,7 +6772,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.PluralRules is not defined"
},
{
"name": "javascript.builtins.Intl.PluralRules.PluralRules.options_parameter",
@@ -6690,7 +6781,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.PluralRules is not defined"
},
{
"name": "javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter",
@@ -6699,7 +6790,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.PluralRules is not defined"
},
{
"name": "javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter",
@@ -6708,7 +6799,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.PluralRules is not defined"
},
{
"name": "javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter",
@@ -6717,7 +6808,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.PluralRules is not defined"
},
{
"name": "javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_trailingZeroDisplay_parameter",
@@ -6726,7 +6817,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.PluralRules is not defined"
},
{
"name": "javascript.builtins.Intl.PluralRules.supportedLocalesOf",
@@ -6775,7 +6866,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.RelativeTimeFormat is not defined"
},
{
"name": "javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.locales_parameter",
@@ -6784,7 +6875,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.RelativeTimeFormat is not defined"
},
{
"name": "javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter",
@@ -6793,7 +6884,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.RelativeTimeFormat is not defined"
},
{
"name": "javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_localeMatcher_parameter",
@@ -6802,7 +6893,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.RelativeTimeFormat is not defined"
},
{
"name": "javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numberingSystem_parameter",
@@ -6811,7 +6902,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.RelativeTimeFormat is not defined"
},
{
"name": "javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numeric_parameter",
@@ -6820,7 +6911,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.RelativeTimeFormat is not defined"
},
{
"name": "javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_style_parameter",
@@ -6829,7 +6920,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.RelativeTimeFormat is not defined"
},
{
"name": "javascript.builtins.Intl.RelativeTimeFormat.supportedLocalesOf",
@@ -6878,7 +6969,7 @@
"exposure": "Window"
},
"result": false,
- "message": "Intl is not defined"
+ "message": "Intl.Segmenter is not defined"
},
{
"name": "javascript.builtins.Intl.Segmenter.supportedLocalesOf",
@@ -8964,6 +9055,14 @@
},
"result": true
},
+ {
+ "name": "api.AbortSignal.abort_event",
+ "info": {
+ "code": "\"AbortSignal\" in self && \"onabort\" in AbortSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.AbortSignal.reason",
"info": {
@@ -9327,6 +9426,30 @@
},
"result": false
},
+ {
+ "name": "api.Animation.cancel_event",
+ "info": {
+ "code": "\"Animation\" in self && \"oncancel\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.finish_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onfinish\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.remove_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onremove\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Animation.overallProgress",
"info": {
@@ -9536,6 +9659,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AnimationEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new AnimationEvent(\"animationend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"AnimationEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AnimationEvent.AnimationEvent",
"info": {
@@ -10173,6 +10305,22 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioContext.sinkchange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onsinkchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.outputLatency",
"info": {
@@ -10181,6 +10329,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.playbackStats",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"playbackStats\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.resume",
"info": {
@@ -10375,6 +10531,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioDecoder.dequeue_event",
+ "info": {
+ "code": "\"AudioDecoder\" in self && \"ondequeue\" in AudioDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioDecoder.reset",
"info": {
@@ -10516,6 +10680,15 @@
},
"result": false
},
+ {
+ "name": "api.AudioEncoder.dequeue_event",
+ "info": {
+ "code": "(function () {\n if (!(\"AudioEncoder\" in self)) {\n return { result: false, message: \"AudioEncoder is not defined\" };\n }\n var instance = new AudioEncoder({\n output: function () {},\n error: function () {}\n });\n return !!instance && \"ondequeue\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "AudioEncoder is not defined"
+ },
{
"name": "api.AudioEncoder.reset",
"info": {
@@ -10957,6 +11130,78 @@
},
"result": false
},
+ {
+ "name": "api.AudioPlaybackStats",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.averageLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"averageLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.maximumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"maximumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.minimumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"minimumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.resetLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"resetLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.toJSON",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"toJSON\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.totalDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"totalDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunEvents",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunEvents\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioProcessingEvent",
"info": {
@@ -11011,6 +11256,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.AudioScheduledSourceNode.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createBufferSource\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createBufferSource is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createBufferSource();\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioScheduledSourceNode.start",
"info": {
@@ -11037,6 +11291,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioSession.statechange_event",
+ "info": {
+ "code": "\"AudioSession\" in self && \"onstatechange\" in AudioSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioSession.state",
"info": {
@@ -11159,6 +11421,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AudioTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AudioWorklet",
"info": {
@@ -11193,6 +11482,15 @@
"result": false,
"message": "threw ReferenceError: AudioWorkletNode is not defined"
},
+ {
+ "name": "api.AudioWorkletNode.processorerror_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!reusableInstances.audioContext.audioWorklet) {\n return { result: false, message: \"Audio worklets are not available\" };\n }\n var promise = reusableInstances.audioContext.audioWorklet\n .addModule(\n \"/resources/custom-tests/api/AudioWorkletNode/WhiteNoiseProcessor.js\"\n )\n .then(function () {\n return new AudioWorkletNode(\n reusableInstances.audioContext,\n \"white-noise-processor\"\n );\n });\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onprocessorerror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioWorkletNode.parameters",
"info": {
@@ -11307,6 +11605,39 @@
},
"result": false
},
+ {
+ "name": "api.AutofillEvent",
+ "info": {
+ "code": "\"AutofillEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.AutofillEvent",
+ "info": {
+ "code": "bcd.testConstructor('AutofillEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: AutofillEvent is not defined"
+ },
+ {
+ "name": "api.AutofillEvent.autofillValues",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"autofillValues\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.refill",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"refill\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchManager",
"info": {
@@ -11427,6 +11758,14 @@
},
"result": false
},
+ {
+ "name": "api.BackgroundFetchRegistration.progress_event",
+ "info": {
+ "code": "\"BackgroundFetchRegistration\" in self && \"onprogress\" in BackgroundFetchRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchRegistration.recordsAvailable",
"info": {
@@ -11720,6 +12059,14 @@
},
"result": false
},
+ {
+ "name": "api.BaseAudioContext.statechange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BaseAudioContext.renderQuantumSize",
"info": {
@@ -11813,6 +12160,42 @@
"result": false,
"message": "navigator.getBattery() is not defined"
},
+ {
+ "name": "api.BatteryManager.chargingchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.chargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.dischargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"ondischargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.levelchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onlevelchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
{
"name": "api.BeforeInstallPromptEvent",
"info": {
@@ -12013,6 +12396,14 @@
},
"result": true
},
+ {
+ "name": "api.Blob.textStream",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Blob.type",
"info": {
@@ -12078,6 +12469,62 @@
},
"result": false
},
+ {
+ "name": "api.Bluetooth.advertisementreceived_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onadvertisementreceived\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.availabilitychanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onavailabilitychanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.characteristicvaluechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"oncharacteristicvaluechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.gattserverdisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"ongattserverdisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceadded_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceadded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.servicechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onservicechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceremoved_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceremoved\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Bluetooth.referringDevice",
"info": {
@@ -12336,6 +12783,54 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothDevice.advertisementreceived_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onadvertisementreceived\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"oncharacteristicvaluechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.gattserverdisconnected_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"ongattserverdisconnected\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceadded\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onservicechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceremoved\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothDevice.watchAdvertisements",
"info": {
@@ -12666,6 +13161,14 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTCharacteristic.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTCharacteristic.properties",
"info": {
@@ -12906,6 +13409,38 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTService.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceadded\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onservicechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceremoved\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTService.uuid",
"info": {
@@ -13140,6 +13675,22 @@
},
"result": false
},
+ {
+ "name": "api.BroadcastChannel.message_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessage\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BroadcastChannel.messageerror_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessageerror\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BroadcastChannel.postMessage",
"info": {
@@ -14274,6 +14825,22 @@
},
"result": false
},
+ {
+ "name": "api.CaptureController.capturedmousechange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"oncapturedmousechange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CaptureController.zoomlevelchange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"onzoomlevelchange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CaptureController.resetZoomLevel",
"info": {
@@ -14674,6 +15241,39 @@
"result": null,
"message": "threw ReferenceError: ClipboardItem is not defined"
},
+ {
+ "name": "api.ClipboardChangeEvent",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.changeId",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"changeId\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.ClipboardChangeEvent",
+ "info": {
+ "code": "bcd.testConstructor('ClipboardChangeEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ClipboardChangeEvent is not defined"
+ },
+ {
+ "name": "api.ClipboardChangeEvent.types",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"types\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ClipboardEvent",
"info": {
@@ -14826,6 +15426,22 @@
},
"result": false
},
+ {
+ "name": "api.CloseWatcher.cancel_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"oncancel\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CloseWatcher.close_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"onclose\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CloseWatcher.requestClose",
"info": {
@@ -15520,6 +16136,15 @@
"result": false,
"message": "cookieStore is not defined"
},
+ {
+ "name": "api.CookieStore.change_event",
+ "info": {
+ "code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "cookieStore is not defined"
+ },
{
"name": "api.CookieStore.set",
"info": {
@@ -15716,6 +16341,38 @@
},
"result": true
},
+ {
+ "name": "api.CrashReportContext",
+ "info": {
+ "code": "\"CrashReportContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.delete",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"delete\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.initialize",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"initialize\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.set",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"set\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CreateMonitor",
"info": {
@@ -15724,6 +16381,14 @@
},
"result": false
},
+ {
+ "name": "api.CreateMonitor.downloadprogress_event",
+ "info": {
+ "code": "\"CreateMonitor\" in self && \"ondownloadprogress\" in CreateMonitor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Credential",
"info": {
@@ -15756,14 +16421,6 @@
},
"result": false
},
- {
- "name": "api.Credential.willRequestConditionalCreation_static",
- "info": {
- "code": "\"Credential\" in self && \"willRequestConditionalCreation\" in Credential",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.CredentialsContainer",
"info": {
@@ -15865,6 +16522,22 @@
},
"result": false
},
+ {
+ "name": "api.CrossOriginStorageManager",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrossOriginStorageManager.requestFileHandle",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self && \"requestFileHandle\" in CrossOriginStorageManager.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Crypto",
"info": {
@@ -16562,6 +17235,54 @@
},
"result": false
},
+ {
+ "name": "api.CSSApplyBlockRule",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"getArguments\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.name",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"name\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"getArguments\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.name",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"name\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSColor",
"info": {
@@ -16685,6 +17406,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSContainerRule.conditions",
+ "info": {
+ "code": "\"CSSContainerRule\" in self && \"conditions\" in CSSContainerRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSContainerRule.containerName",
"info": {
@@ -16701,6 +17430,22 @@
},
"result": false
},
+ {
+ "name": "api.CSSContentsBlockRule",
+ "info": {
+ "code": "\"CSSContentsBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSContentsStatementRule",
+ "info": {
+ "code": "\"CSSContentsStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSCounterStyleRule",
"info": {
@@ -18204,6 +18949,38 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.CSSMixinRule",
+ "info": {
+ "code": "\"CSSMixinRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.contents",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"contents\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.getParameters",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"getParameters\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.name",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"name\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSNamespaceRule",
"info": {
@@ -19708,6 +20485,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSPseudoElement.selectorText",
+ "info": {
+ "code": "\"CSSPseudoElement\" in self && \"selectorText\" in CSSPseudoElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSPseudoElement.type",
"info": {
@@ -20304,7 +21089,7 @@
{
"name": "api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter",
"info": {
- "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://mdn-bcd-collector.gooborg.com\",\n { media: \"screen\" }\n );\n})();\n",
+ "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://collector.openwebdocs.org\",\n { media: \"screen\" }\n );\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -21648,6 +22433,14 @@
},
"result": false
},
+ {
+ "name": "api.DevicePosture.change_event",
+ "info": {
+ "code": "\"DevicePosture\" in self && \"onchange\" in DevicePosture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DevicePosture.type",
"info": {
@@ -21906,6 +22699,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.bgColor",
"info": {
@@ -22124,6 +22926,24 @@
},
{
"name": "api.Document.createElement.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22142,6 +22962,24 @@
},
{
"name": "api.Document.createElementNS.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22743,6 +23581,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.modelContext",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"modelContext\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.moveBefore",
"info": {
@@ -22770,6 +23617,159 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.freeze_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfreeze\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.prerenderingchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onprerenderingchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.readystatechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.visibilitychange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onvisibilitychange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.open",
"info": {
@@ -22779,6 +23779,14 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.parseHTML_static",
+ "info": {
+ "code": "\"Document\" in self && \"parseHTML\" in Document",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Document.parseHTMLUnsafe_static",
"info": {
@@ -22985,15 +23993,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.Document.requestStorageAccessFor",
- "info": {
- "code": "(function () {\n var instance = document;\n return !!instance && \"requestStorageAccessFor\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.Document.rootElement",
"info": {
@@ -23281,6 +24280,14 @@
},
"result": false
},
+ {
+ "name": "api.DocumentPictureInPicture.enter_event",
+ "info": {
+ "code": "\"DocumentPictureInPicture\" in self && \"onenter\" in DocumentPictureInPicture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DocumentPictureInPicture.requestWindow",
"info": {
@@ -25089,6 +26096,46 @@
"result": false,
"message": "threw ReferenceError: EditContext is not defined"
},
+ {
+ "name": "api.EditContext.characterboundsupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncharacterboundsupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionend_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionend\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionstart_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionstart\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textformatupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextformatupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.EditContext.selectionEnd",
"info": {
@@ -25540,6 +26587,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.ariaOrientation",
"info": {
@@ -25927,6 +26983,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.containertiming",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertiming\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.containertimingIgnore",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertimingIgnore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.convertPointFromNode",
"info": {
@@ -26287,6 +27361,636 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationiteration_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationiteration\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.auxclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onauxclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforeinput_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforeinput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforematch_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforematch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforexrselect_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforexrselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.blur_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.click_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contentvisibilityautostatechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontentvisibilityautostatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contextmenu_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontextmenu\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.copy_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncopy\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.cut_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncut\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.dblclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ondblclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focus_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gestureend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongestureend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturestart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturestart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gotpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongotpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.input_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oninput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keydown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeydown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keypress_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeypress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keyup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeyup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.lostpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onlostpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousemove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousemove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousewheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousewheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.paste_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpaste\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointercancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointercancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerdown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerdown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointermove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointermove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerrawupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerrawupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchmove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchmove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitioncancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitioncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionrun_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionrun\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcechanged_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforceup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforceup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcewillbegin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcewillbegin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.wheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.outerHTML",
"info": {
@@ -27572,10 +29276,11 @@
{
"name": "api.Event.initEvent",
"info": {
- "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"initEvent\" in instance;\n})();\n",
+ "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n instance.initEvent(\"test\", true, true);\n return (\n instance.type === \"test\" &&\n instance.bubbles === true &&\n instance.cancelable === true\n );\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": null,
+ "message": "threw TypeError: not a function"
},
{
"name": "api.Event.isTrusted",
@@ -27759,7 +29464,34 @@
{
"name": "api.EventSource.EventSource.options_withCredentials_parameter",
"info": {
- "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://mdn-bcd-collector.gooborg.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://collector.openwebdocs.org\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.open_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -28472,6 +30204,60 @@
"result": false,
"message": "threw ReferenceError: FileReader is not defined"
},
+ {
+ "name": "api.FileReader.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.load_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadend_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
{
"name": "api.FileReader.readAsArrayBuffer",
"info": {
@@ -29504,6 +31290,30 @@
},
"result": false
},
+ {
+ "name": "api.FontFaceSet.loading_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingdone_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingdone\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.FontFaceSet.ready",
"info": {
@@ -29801,8 +31611,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.@@iterator",
@@ -29810,8 +31619,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"iterator\" in Symbol &&\n !!instance[Symbol.iterator]\n );\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.append",
@@ -29819,8 +31627,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance && \"append\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.delete",
@@ -29828,8 +31635,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance && \"delete\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.entries",
@@ -29837,8 +31643,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance && \"entries\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.forEach",
@@ -29846,8 +31651,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance && \"forEach\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.FormData",
@@ -29855,8 +31659,8 @@
"code": "bcd.testConstructor('FormData')",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: FormData is not defined"
+ "result": true,
+ "message": "Constructor passed with no errors"
},
{
"name": "api.FormData.get",
@@ -29864,8 +31668,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance && \"get\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.getAll",
@@ -29873,8 +31676,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance && \"getAll\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.has",
@@ -29882,8 +31684,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance && \"has\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.keys",
@@ -29891,8 +31692,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance && \"keys\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.set",
@@ -29900,8 +31700,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance && \"set\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.values",
@@ -29909,8 +31708,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance && \"values\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": true
},
{
"name": "api.FormData.append.filename_parameter",
@@ -29918,8 +31716,7 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n var blob;\n try {\n blob = new Blob();\n } catch (e) {\n blob = new BlobBuilder();\n }\n if (!blob) {\n return { result: false, message: \"blob is falsy\" };\n }\n\n if (!(\"get\" in instance)) {\n return {\n result: null,\n message: \"This test has not yet been adapted for older browsers\"\n };\n }\n\n instance.append(\"foo\", blob, \"bar.txt\");\n var file = instance.get(\"foo\");\n return file.name === \"bar.txt\";\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": false
},
{
"name": "api.FormData.FormData.submitter",
@@ -29927,8 +31724,8 @@
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n if (!(\"document\" in self)) {\n return {\n result: null,\n message: \"Testing in workers is not yet implemented\"\n };\n }\n var form = document.createElement(\"form\");\n var btn = document.createElement(\"button\");\n form.appendChild(btn);\n\n function create(submitter) {\n new FormData(form, submitter);\n }\n\n return bcd.testOptionParam(create, null, null, btn);\n})();\n",
"exposure": "Window"
},
- "result": false,
- "message": "FormData is not defined"
+ "result": null,
+ "message": "Testing in workers is not yet implemented"
},
{
"name": "api.FormDataEvent",
@@ -30460,87 +32257,6 @@
},
"result": false
},
- {
- "name": "api.GeolocationSensor",
- "info": {
- "code": "\"GeolocationSensor\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.accuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"accuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitudeAccuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitudeAccuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.GeolocationSensor",
- "info": {
- "code": "bcd.testConstructor('GeolocationSensor')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: GeolocationSensor is not defined"
- },
- {
- "name": "api.GeolocationSensor.heading",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"heading\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.latitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"latitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.longitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"longitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.read_static",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"read\" in GeolocationSensor",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.speed",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"speed\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.GestureEvent",
"info": {
@@ -30741,7 +32457,7 @@
"message": "gpu is falsy"
},
{
- "name": "api.GPUAdapter.requestDevice.lost_device_on_duplicate",
+ "name": "api.GPUAdapter.requestDevice.handles_duplicate_calls",
"info": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var promise = gpu.requestAdapter();\n return promise.then(function (adapter) {\n return adapter.requestDevice().then(function (device1) {\n bcd.addCleanup(function () {\n device1.destroy();\n });\n\n return adapter.requestDevice().then(function (device2) {\n bcd.addCleanup(function () {\n device2.destroy();\n });\n\n return new Promise(function (resolve) {\n var resolved = false;\n\n // The GPUDevice.lost promise will only resolve when the device is lost\n setTimeout(function () {\n if (!resolved) {\n resolve({\n result: false,\n message: \"GPUDevice.lost did not immediately resolve\"\n });\n }\n resolved = true;\n }, 1000);\n\n device2.lost.then(function (info) {\n if (!resolved) {\n resolve({ result: true, message: info.message });\n }\n resolved = true;\n });\n });\n });\n });\n });\n})();\n",
"exposure": "Window"
@@ -31278,6 +32994,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUComputePassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n var computePass = ce.beginComputePass();\n bcd.addCleanup(function () {\n computePass.end();\n });\n return computePass;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUComputePassEncoder.setPipeline",
"info": {
@@ -31527,6 +33252,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUDevice.uncapturederror_event",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var promise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onuncapturederror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUDevice.popErrorScope",
"info": {
@@ -31921,6 +33655,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPURenderBundleEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var promise = devicePromise.then(function (d) {\n device = d;\n return d.createRenderBundleEncoder({\n colorFormats: [\"depth16unorm\"]\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPURenderBundleEncoder.setIndexBuffer",
"info": {
@@ -32092,6 +33835,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPURenderPassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var texture = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!texture) {\n return { result: false, message: \"texture is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n return texture.then(function (txtr) {\n var renderPassDescriptor = {\n colorAttachments: [\n {\n clearValue: [0.0, 0.5, 1.0, 1.0],\n loadOp: \"clear\",\n storeOp: \"store\",\n view: txtr.createView()\n }\n ]\n };\n var renderPass = ce.beginRenderPass(renderPassDescriptor);\n bcd.addCleanup(function () {\n renderPass.end();\n });\n return renderPass;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPURenderPassEncoder.setIndexBuffer",
"info": {
@@ -32412,6 +34164,14 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxImmediateSize",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxImmediateSize\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxInterStageShaderComponents",
"info": {
@@ -32452,6 +34212,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageBuffersPerShaderStage",
"info": {
@@ -32460,6 +34236,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageTexturesPerShaderStage",
"info": {
@@ -32646,6 +34438,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUTexture.textureBindingViewDimension",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var promise = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"textureBindingViewDimension\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUTexture.usage",
"info": {
@@ -33123,6 +34924,22 @@
},
"result": false
},
+ {
+ "name": "api.HID.connect_event",
+ "info": {
+ "code": "\"HID\" in self && \"onconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HID.disconnect_event",
+ "info": {
+ "code": "\"HID\" in self && \"ondisconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HID.requestDevice",
"info": {
@@ -33188,6 +35005,14 @@
},
"result": false
},
+ {
+ "name": "api.HIDDevice.inputreport_event",
+ "info": {
+ "code": "\"HIDDevice\" in self && \"oninputreport\" in HIDDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HIDDevice.open",
"info": {
@@ -33669,15 +35494,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.charset",
"info": {
@@ -33750,15 +35566,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.hrefTranslate",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"hrefTranslate\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.HTMLAnchorElement",
"info": {
@@ -33906,7 +35713,7 @@
{
"name": "api.HTMLAnchorElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -33975,15 +35782,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAreaElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAreaElement.coords",
"info": {
@@ -34038,6 +35836,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLAreaElement.hreflang",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"hreflang\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLAreaElement.HTMLAreaElement",
"info": {
@@ -34167,7 +35974,16 @@
{
"name": "api.HTMLAreaElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLAreaElement.type",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -34326,6 +36142,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLBodyElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLBodyElement.text",
"info": {
@@ -34821,6 +36646,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLCanvasElement.contextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.contextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextcreationerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextcreationerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLCanvasElement.toBlob",
"info": {
@@ -35109,6 +36979,24 @@
"result": false,
"message": "threw ReferenceError: HTMLDialogElement is not defined"
},
+ {
+ "name": "api.HTMLDialogElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLDialogElement.close_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLDialogElement.open",
"info": {
@@ -35577,6 +37465,123 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLElement.beforetoggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onbeforetoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.change_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.command_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"oncommand\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drag_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrag\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragenter_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragexit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragleave_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragover_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drop_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.toggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ontoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLElement.outerText",
"info": {
@@ -36138,6 +38143,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLFormElement.formdata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onformdata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.reset_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onreset\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.submit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onsubmit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFormElement.rel",
"info": {
@@ -36336,6 +38368,15 @@
"result": false,
"message": "threw ReferenceError: HTMLFrameSetElement is not defined"
},
+ {
+ "name": "api.HTMLFrameSetElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"frameset\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFrameSetElement.rows",
"info": {
@@ -36345,6 +38386,119 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLGeolocationElement",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.autolocate",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"autolocate\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.error",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"error\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.HTMLGeolocationElement",
+ "info": {
+ "code": "bcd.testConstructor('HTMLGeolocationElement')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: HTMLGeolocationElement is not defined"
+ },
+ {
+ "name": "api.HTMLGeolocationElement.initialPermissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"initialPermissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.invalidReason",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"invalidReason\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.isValid",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"isValid\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.location_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onlocation\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptaction_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptaction\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptdismiss_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptdismiss\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.validationstatuschange_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onvalidationstatuschange\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.permissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"permissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.position",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"position\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.watch",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"watch\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLHeadElement",
"info": {
@@ -36489,15 +38643,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.adAuctionHeaders",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"adAuctionHeaders\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.align",
"info": {
@@ -36714,15 +38859,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.src",
"info": {
@@ -36805,27 +38941,27 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.attributionSrc",
+ "name": "api.HTMLImageElement.border",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.border",
+ "name": "api.HTMLImageElement.complete",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.complete",
+ "name": "api.HTMLImageElement.controls",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"controls\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -36984,15 +39120,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLImageElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLImageElement.sizes",
"info": {
@@ -37389,6 +39516,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLInputElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.invalid_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oninvalid\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.search_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onsearch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLInputElement.pattern",
"info": {
@@ -38118,6 +40290,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMarqueeElement.bounce_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onbounce\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.finish_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onfinish\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.start_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMarqueeElement.scrollAmount",
"info": {
@@ -38388,6 +40587,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.loading",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"loading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.loop",
"info": {
@@ -38469,6 +40677,222 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplay_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplaythrough_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplaythrough\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.durationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ondurationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.emptied_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onemptied\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.encrypted_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onencrypted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ended_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadeddata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadeddata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadedmetadata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadedmetadata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.play_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.playing_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplaying\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ratechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onratechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeked_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeking_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeking\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.stalled_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.suspend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onsuspend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.timeupdate_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ontimeupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.volumechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onvolumechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waiting_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaiting\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waitingforkey_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaitingforkey\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.pause",
"info": {
@@ -38927,6 +41351,62 @@
},
"result": false
},
+ {
+ "name": "api.HTMLModelElement.boundingBoxCenter",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxCenter\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.boundingBoxExtents",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxExtents\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.entityTransform",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"entityTransform\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMap",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMap\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMapReady",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMapReady\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.ready",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"ready\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.stageMode",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"stageMode\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLModElement",
"info": {
@@ -39710,6 +42190,24 @@
"result": false,
"message": "threw ReferenceError: HTMLPortalElement is not defined"
},
+ {
+ "name": "api.HTMLPortalElement.message_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLPortalElement.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLPortalElement.postMessage",
"info": {
@@ -39863,15 +42361,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLScriptElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLScriptElement.blocking",
"info": {
@@ -40375,6 +42864,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLSlotElement.slotchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"slot\");\n return !!instance && \"onslotchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLSourceElement",
"info": {
@@ -41284,6 +43782,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTemplateElement.shadowRootSlotAssignment",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"template\");\n return !!instance && \"shadowRootSlotAssignment\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement",
"info": {
@@ -41401,6 +43908,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTextAreaElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLTextAreaElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement.placeholder",
"info": {
@@ -41671,6 +44196,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTrackElement.cuechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTrackElement.readyState",
"info": {
@@ -41860,6 +44394,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLVideoElement.enterpictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onenterpictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.leavepictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onleavepictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLVideoElement.playsInline",
"info": {
@@ -42081,6 +44642,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBDatabase.close_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onclose\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBDatabase.versionchange_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onversionchange\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBDatabase.transaction",
"info": {
@@ -42532,6 +45111,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBOpenDBRequest.blocked_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onblocked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBOpenDBRequest.upgradeneeded_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onupgradeneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRecord",
"info": {
@@ -42582,6 +45179,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBRequest.error_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBRequest.success_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onsuccess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRequest.readyState",
"info": {
@@ -42690,6 +45305,30 @@
},
"result": false
},
+ {
+ "name": "api.IDBTransaction.abort_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onabort\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.complete_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"oncomplete\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.error_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onerror\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IDBVersionChangeEvent",
"info": {
@@ -42872,6 +45511,14 @@
"result": false,
"message": "threw ReferenceError: IdleDetector is not defined"
},
+ {
+ "name": "api.IdleDetector.change_event",
+ "info": {
+ "code": "\"IdleDetector\" in self && \"onchange\" in IdleDetector.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IdleDetector.requestPermission_static",
"info": {
@@ -43685,6 +46332,14 @@
},
"result": false
},
+ {
+ "name": "api.Keyboard.layoutchange_event",
+ "info": {
+ "code": "\"Keyboard\" in self && \"onlayoutchange\" in Keyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Keyboard.unlock",
"info": {
@@ -44047,6 +46702,206 @@
},
"result": false
},
+ {
+ "name": "api.LanguageModel",
+ "info": {
+ "code": "\"LanguageModel\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.append",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"append\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.availability_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"availability\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.clone",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"clone\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextWindow",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextWindow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.create_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"create\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.destroy",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"destroy\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputQuota",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputQuota\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureContextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureContextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureInputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureInputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"oncontextoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.quotaoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"onquotaoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.params_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"params\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.prompt",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"prompt\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.promptStreaming",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"promptStreaming\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.samplingMode",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"samplingMode\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.temperature",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"temperature\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.topK",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"topK\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams",
+ "info": {
+ "code": "\"LanguageModelParams\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.LargestContentfulPaint",
"info": {
@@ -44513,6 +47368,22 @@
"result": false,
"message": "threw ReferenceError: ManagedMediaSource is not defined"
},
+ {
+ "name": "api.ManagedMediaSource.endstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onendstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ManagedMediaSource.startstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onstartstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ManagedMediaSource.streaming",
"info": {
@@ -44529,6 +47400,134 @@
},
"result": false
},
+ {
+ "name": "api.ManagedSourceBuffer.bufferedchange_event",
+ "info": {
+ "code": "\"ManagedSourceBuffer\" in self && \"onbufferedchange\" in ManagedSourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hash",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hash\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.host",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"host\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hostname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hostname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.href",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"href\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hreflang",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hreflang\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.origin",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"origin\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.password",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"password\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.pathname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"pathname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.port",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"port\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.protocol",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"protocol\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.search",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"search\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.target",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"target\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.type",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"type\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.username",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"username\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MathMLElement",
"info": {
@@ -44855,6 +47854,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaDevices.captureaction_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"oncaptureaction\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaDevices.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaDevices.selectAudioOutput",
"info": {
@@ -45090,6 +48105,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaKeySession.keystatuseschange_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onkeystatuseschange\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaKeySession.message_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onmessage\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaKeySession.remove",
"info": {
@@ -45373,6 +48404,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.MediaQueryList.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.MediaQueryList.removeListener",
"info": {
@@ -45489,6 +48529,69 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaRecorder.dataavailable_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"ondataavailable\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.error_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.pause_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.resume_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.start_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.stop_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.warning_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onwarning\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaRecorder.pause",
"info": {
@@ -45864,6 +48967,33 @@
"result": false,
"message": "threw ReferenceError: MediaSource is not defined"
},
+ {
+ "name": "api.MediaSource.sourceclose_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceended_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceopen_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
{
"name": "api.MediaSource.readyState",
"info": {
@@ -45989,6 +49119,38 @@
"result": false,
"message": "threw ReferenceError: MediaStream is not defined"
},
+ {
+ "name": "api.MediaStream.active_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.addtrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.inactive_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"oninactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.removetrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaStream.removeTrack",
"info": {
@@ -46213,6 +49375,51 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaStreamTrack.capturehandlechange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"oncapturehandlechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.isolationchange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onisolationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.mute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.unmute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onunmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaStreamTrack.readyState",
"info": {
@@ -46319,6 +49526,23 @@
},
"result": false
},
+ {
+ "name": "api.MediaStreamTrackHandle",
+ "info": {
+ "code": "\"MediaStreamTrackHandle\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStreamTrackHandle.MediaStreamTrackHandle",
+ "info": {
+ "code": "bcd.testConstructor('MediaStreamTrackHandle')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: MediaStreamTrackHandle is not defined"
+ },
{
"name": "api.MerchantValidationEvent",
"info": {
@@ -46499,6 +49723,33 @@
"result": false,
"message": "MessageChannel is not defined"
},
+ {
+ "name": "api.MessagePort.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
+ {
+ "name": "api.MessagePort.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
+ {
+ "name": "api.MessagePort.messageerror_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
{
"name": "api.MessagePort.postMessage",
"info": {
@@ -46560,6 +49811,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIAccess.statechange_event",
+ "info": {
+ "code": "\"MIDIAccess\" in self && \"onstatechange\" in MIDIAccess.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIAccess.outputs",
"info": {
@@ -46609,6 +49868,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIInput.midimessage_event",
+ "info": {
+ "code": "\"MIDIInput\" in self && \"onmidimessage\" in MIDIInput.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIInputMap",
"info": {
@@ -46850,6 +50117,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIPort.statechange_event",
+ "info": {
+ "code": "\"MIDIPort\" in self && \"onstatechange\" in MIDIPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIPort.open",
"info": {
@@ -46987,6 +50262,14 @@
},
"result": false
},
+ {
+ "name": "api.MLContext.accelerated",
+ "info": {
+ "code": "\"MLContext\" in self && \"accelerated\" in MLContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MLContext.createConstantTensor",
"info": {
@@ -47948,6 +51231,30 @@
},
"result": false
},
+ {
+ "name": "api.ModelContext",
+ "info": {
+ "code": "\"ModelContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.toolchange_event",
+ "info": {
+ "code": "\"ModelContext\" in self && \"ontoolchange\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.registerTool",
+ "info": {
+ "code": "\"ModelContext\" in self && \"registerTool\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MouseEvent",
"info": {
@@ -48814,6 +52121,38 @@
},
"result": false
},
+ {
+ "name": "api.Navigation.currententrychange_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"oncurrententrychange\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigate_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigate\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigateerror_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigateerror\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigatesuccess_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigatesuccess\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigation.reload",
"info": {
@@ -49044,6 +52383,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationHistoryEntry.dispose_event",
+ "info": {
+ "code": "\"NavigationHistoryEntry\" in self && \"ondispose\" in NavigationHistoryEntry.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationHistoryEntry.sameDocument",
"info": {
@@ -49068,6 +52415,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationPrecommitController.addHandler",
+ "info": {
+ "code": "\"NavigationPrecommitController\" in self && \"addHandler\" in NavigationPrecommitController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationPrecommitController.redirect",
"info": {
@@ -49156,6 +52511,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationTransition.to",
+ "info": {
+ "code": "\"NavigationTransition\" in self && \"to\" in NavigationTransition.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigator",
"info": {
@@ -49244,14 +52607,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.canLoadAdAuctionFencedFrame",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"canLoadAdAuctionFencedFrame\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.canShare",
"info": {
@@ -49286,14 +52641,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.clearOriginJoinedAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"clearOriginJoinedAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.clipboard",
"info": {
@@ -49327,9 +52674,9 @@
"result": false
},
{
- "name": "api.Navigator.createAuctionNonce",
+ "name": "api.Navigator.cpuPerformance",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"createAuctionNonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"cpuPerformance\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -49351,17 +52698,17 @@
"result": false
},
{
- "name": "api.Navigator.deprecatedReplaceInURN",
+ "name": "api.Navigator.crossOriginStorage",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"crossOriginStorage\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.Navigator.deprecatedRunAdAuctionEnforcesKAnonymity",
+ "name": "api.Navigator.deprecatedReplaceInURN",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedRunAdAuctionEnforcesKAnonymity\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -49438,14 +52785,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.getInterestGroupAdAuctionData",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"getInterestGroupAdAuctionData\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.getUserMedia",
"info": {
@@ -49510,14 +52849,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.joinAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"joinAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.keyboard",
"info": {
@@ -49542,14 +52873,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.leaveAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"leaveAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.locks",
"info": {
@@ -49702,14 +53025,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.protectedAudience",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"protectedAudience\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.queryHandwritingRecognizer",
"info": {
@@ -49742,14 +53057,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.runAdAuction",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"runAdAuction\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.scheduling",
"info": {
@@ -49848,14 +53155,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.updateAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"updateAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.usb",
"info": {
@@ -50024,6 +53323,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigatorManagedData.managedconfigurationchange_event",
+ "info": {
+ "code": "\"NavigatorManagedData\" in self && \"onmanagedconfigurationchange\" in NavigatorManagedData.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigatorUAData",
"info": {
@@ -50122,6 +53429,22 @@
"result": false,
"message": "threw ReferenceError: NDEFReader is not defined"
},
+ {
+ "name": "api.NDEFReader.reading_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreading\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NDEFReader.readingerror_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreadingerror\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NDEFReader.scan",
"info": {
@@ -50276,6 +53599,22 @@
},
"result": false
},
+ {
+ "name": "api.NetworkInformation.change_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"onchange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NetworkInformation.typechange_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"ontypechange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NetworkInformation.rtt",
"info": {
@@ -50507,6 +53846,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Node.selectstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Node.ownerDocument",
"info": {
@@ -50839,6 +54187,42 @@
"result": false,
"message": "threw ReferenceError: Notification is not defined"
},
+ {
+ "name": "api.Notification.click_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.show_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
{
"name": "api.Notification.permission_static",
"info": {
@@ -51424,6 +54808,14 @@
"result": false,
"message": "OfflineAudioContext is not defined"
},
+ {
+ "name": "api.OfflineAudioContext.complete_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.offlineAudioContext;\n return !!instance && \"oncomplete\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.OfflineAudioContext.resume",
"info": {
@@ -51547,6 +54939,24 @@
"result": false,
"message": "threw ReferenceError: OffscreenCanvas is not defined"
},
+ {
+ "name": "api.OffscreenCanvas.contextlost_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
+ {
+ "name": "api.OffscreenCanvas.contextrestored_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
{
"name": "api.OffscreenCanvas.transferToImageBitmap",
"info": {
@@ -52190,6 +55600,55 @@
},
"result": false
},
+ {
+ "name": "api.Origin",
+ "info": {
+ "code": "\"Origin\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.from_static",
+ "info": {
+ "code": "\"Origin\" in self && \"from\" in Origin",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameOrigin",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameOrigin\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameSite",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameSite\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.opaque",
+ "info": {
+ "code": "\"Origin\" in self && \"opaque\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.Origin",
+ "info": {
+ "code": "bcd.testConstructor('Origin')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: Origin is not defined"
+ },
{
"name": "api.OscillatorNode",
"info": {
@@ -52894,6 +56353,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.getSecurePaymentConfirmationCapabilities_static",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"getSecurePaymentConfirmationCapabilities\" in PaymentRequest",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.id",
"info": {
@@ -52902,6 +56369,38 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.merchantvalidation_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onmerchantvalidation\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.paymentmethodchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onpaymentmethodchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingaddresschange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingaddresschange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingoptionchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingoptionchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.PaymentRequest",
"info": {
@@ -53008,6 +56507,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentResponse.payerdetailchange_event",
+ "info": {
+ "code": "\"PaymentResponse\" in self && \"onpayerdetailchange\" in PaymentResponse.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentResponse.payerEmail",
"info": {
@@ -53228,6 +56735,14 @@
},
"result": true
},
+ {
+ "name": "api.Performance.resourcetimingbufferfull_event",
+ "info": {
+ "code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"onresourcetimingbufferfull\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Performance.setResourceTimingBufferSize",
"info": {
@@ -53260,6 +56775,78 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceContainerTiming",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.firstRenderTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"firstRenderTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.identifier",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"identifier\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.intersectionRect",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"intersectionRect\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.lastPaintedElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"lastPaintedElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.paintTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"paintTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.presentationTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"presentationTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.rootElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"rootElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.size",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"size\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceElementTiming",
"info": {
@@ -53687,6 +57274,14 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceNavigationTiming.confidence",
+ "info": {
+ "code": "\"PerformanceNavigationTiming\" in self && \"confidence\" in PerformanceNavigationTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceNavigationTiming.criticalCHRestart",
"info": {
@@ -54146,6 +57741,42 @@
"result": null,
"message": "threw TypeError: not a function"
},
+ {
+ "name": "api.PerformanceResourceTiming.workerCacheLookupStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerCacheLookupStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: not a function"
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerFinalRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerFinalRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: not a function"
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerMatchedRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerMatchedRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: not a function"
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerRouterEvaluationStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerRouterEvaluationStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: not a function"
+ },
{
"name": "api.PerformanceResourceTiming.workerStart",
"info": {
@@ -54475,6 +58106,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceTimingConfidence",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.randomizedTriggerRate",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"randomizedTriggerRate\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.toJSON",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"toJSON\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.value",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"value\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PeriodicSyncManager",
"info": {
@@ -54819,6 +58482,14 @@
},
"result": false
},
+ {
+ "name": "api.PermissionStatus.change_event",
+ "info": {
+ "code": "\"PermissionStatus\" in self && \"onchange\" in PermissionStatus.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PermissionStatus.state",
"info": {
@@ -54868,6 +58539,14 @@
},
"result": false
},
+ {
+ "name": "api.PictureInPictureWindow.resize_event",
+ "info": {
+ "code": "\"PictureInPictureWindow\" in self && \"onresize\" in PictureInPictureWindow.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PictureInPictureWindow.width",
"info": {
@@ -55235,6 +58914,22 @@
},
"result": false
},
+ {
+ "name": "api.PortalHost.message_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessage\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PortalHost.messageerror_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessageerror\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PortalHost.postMessage",
"info": {
@@ -55339,6 +59034,14 @@
},
"result": false
},
+ {
+ "name": "api.PreferenceObject.change_event",
+ "info": {
+ "code": "\"PreferenceObject\" in self && \"onchange\" in PreferenceObject.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PreferenceObject.override",
"info": {
@@ -55403,6 +59106,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationAvailability.change_event",
+ "info": {
+ "code": "\"PresentationAvailability\" in self && \"onchange\" in PresentationAvailability.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationAvailability.value",
"info": {
@@ -55443,6 +59154,38 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnection.close_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onclose\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.connect_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onconnect\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.message_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onmessage\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.terminate_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onterminate\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationConnection.send",
"info": {
@@ -55549,6 +59292,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnectionList.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationConnectionList\" in self && \"onconnectionavailable\" in PresentationConnectionList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationReceiver",
"info": {
@@ -55581,6 +59332,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationRequest.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationRequest\" in self && \"onconnectionavailable\" in PresentationRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationRequest.PresentationRequest",
"info": {
@@ -55712,6 +59471,69 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.getAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.getAttributeNames",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttributeNames\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttributes",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttributes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.ProcessingInstruction",
+ "info": {
+ "code": "bcd.testConstructor('ProcessingInstruction')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ProcessingInstruction is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.removeAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"removeAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.setAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"setAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.ProcessingInstruction.sheet",
"info": {
@@ -55730,6 +59552,15 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.toggleAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"toggleAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.Profiler",
"info": {
@@ -55850,17 +59681,65 @@
"result": false
},
{
- "name": "api.ProtectedAudience",
+ "name": "api.Proofreader",
+ "info": {
+ "code": "\"Proofreader\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.availability_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"availability\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.correctionExplanationLanguage",
+ "info": {
+ "code": "\"Proofreader\" in self && \"correctionExplanationLanguage\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.create_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"create\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.expectedInputLanguages",
+ "info": {
+ "code": "\"Proofreader\" in self && \"expectedInputLanguages\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionExplanations",
"info": {
- "code": "\"ProtectedAudience\" in self",
+ "code": "\"Proofreader\" in self && \"includeCorrectionExplanations\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ProtectedAudience.queryFeatureSupport",
+ "name": "api.Proofreader.includeCorrectionTypes",
"info": {
- "code": "\"ProtectedAudience\" in self && \"queryFeatureSupport\" in ProtectedAudience.prototype",
+ "code": "\"Proofreader\" in self && \"includeCorrectionTypes\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.proofread",
+ "info": {
+ "code": "\"Proofreader\" in self && \"proofread\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
@@ -56802,6 +60681,30 @@
},
"result": false
},
+ {
+ "name": "api.RemotePlayback.connect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.connecting_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnecting\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.disconnect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"ondisconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RemotePlayback.prompt",
"info": {
@@ -56977,7 +60880,7 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"formData\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Request.headers",
@@ -57076,22 +60979,6 @@
"result": null,
"message": "threw TypeError: Error calling function with 0 argument(s) while 1 where expected"
},
- {
- "name": "api.Request.Request.init_priority_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"priority\", \"auto\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.Request.Request.init_referrer_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"referrer\", \"no-referrer\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Request.signal",
"info": {
@@ -57116,6 +61003,14 @@
},
"result": true
},
+ {
+ "name": "api.Request.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Request.url",
"info": {
@@ -57329,7 +61224,7 @@
"code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"formData\" in instance;\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": true
},
{
"name": "api.Response.headers",
@@ -57412,6 +61307,14 @@
},
"result": true
},
+ {
+ "name": "api.Response.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Response.type",
"info": {
@@ -57736,6 +61639,60 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCDataChannel.bufferedamountlow_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onbufferedamountlow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.close_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.closing_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclosing\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.error_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.message_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.open_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCDataChannel.ordered",
"info": {
@@ -57841,6 +61798,22 @@
},
"result": false
},
+ {
+ "name": "api.RTCDtlsTransport.error_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onerror\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCDtlsTransport.statechange_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onstatechange\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDtlsTransport.state",
"info": {
@@ -57873,6 +61846,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCDTMFSender.tonechange_event",
+ "info": {
+ "code": "\"RTCDTMFSender\" in self && \"ontonechange\" in RTCDTMFSender.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDTMFSender.toneBuffer",
"info": {
@@ -58395,6 +62376,70 @@
},
"result": false
},
+ {
+ "name": "api.RTCIceTransport.error_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onerror\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.gatheringstatechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"ongatheringstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairadd_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairadd\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairnominate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairnominate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairremove_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairremove\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.selectedcandidatepairchange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onselectedcandidatepairchange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.statechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCIceTransport.removeCandidatePair",
"info": {
@@ -58793,6 +62838,105 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCPeerConnection.addstream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onaddstream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.connectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.datachannel_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ondatachannel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidate_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidateerror_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidateerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.iceconnectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"oniceconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icegatheringstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicegatheringstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.negotiationneeded_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onnegotiationneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.removestream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onremovestream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.signalingstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onsignalingstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.track_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ontrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCPeerConnection.peerIdentity",
"info": {
@@ -59340,6 +63484,72 @@
},
"result": false
},
+ {
+ "name": "api.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.addDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"addDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.error_event",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"onerror\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.removeDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"removeDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameDecryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameDecryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameEncryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameEncryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.setEncryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self && \"setEncryptionKey\" in RTCRtpSFrameEncryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCRtpTransceiver",
"info": {
@@ -59468,6 +63678,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCSctpTransport.statechange_event",
+ "info": {
+ "code": "\"RTCSctpTransport\" in self && \"onstatechange\" in RTCSctpTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCSctpTransport.state",
"info": {
@@ -62166,6 +66384,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.allowProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"allowProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.get",
"info": {
@@ -62190,6 +66416,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.removeProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"removeProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.removeUnsafe",
"info": {
@@ -62379,6 +66613,24 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Screen.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Screen.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Screen.orientation",
"info": {
@@ -62523,6 +66775,24 @@
"result": false,
"message": "window.getScreenDetails is not defined"
},
+ {
+ "name": "api.ScreenDetails.currentscreenchange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"oncurrentscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
+ {
+ "name": "api.ScreenDetails.screenschange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"onscreenschange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
{
"name": "api.ScreenDetails.screens",
"info": {
@@ -62556,6 +66826,14 @@
},
"result": false
},
+ {
+ "name": "api.ScreenOrientation.change_event",
+ "info": {
+ "code": "\"ScreenOrientation\" in self && \"onchange\" in ScreenOrientation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ScreenOrientation.type",
"info": {
@@ -62590,6 +66868,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.ScriptProcessorNode.audioprocess_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createScriptProcessor\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createScriptProcessor is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createScriptProcessor();\n return !!instance && \"onaudioprocess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.ScrollTimeline",
"info": {
@@ -63042,6 +67329,30 @@
},
"result": false
},
+ {
+ "name": "api.Sensor.activate_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onactivate\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.error_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onerror\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.reading_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onreading\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sensor.start",
"info": {
@@ -63188,6 +67499,22 @@
},
"result": false
},
+ {
+ "name": "api.SerialPort.connect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"onconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SerialPort.disconnect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"ondisconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SerialPort.open",
"info": {
@@ -63228,6 +67555,22 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorker.error_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onerror\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorker.statechange_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onstatechange\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorker.postMessage",
"info": {
@@ -63284,6 +67627,38 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerContainer.controllerchange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"oncontrollerchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.error_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.message_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerContainer.ready",
"info": {
@@ -63372,6 +67747,14 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerRegistration.updatefound_event",
+ "info": {
+ "code": "\"ServiceWorkerRegistration\" in self && \"onupdatefound\" in ServiceWorkerRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerRegistration.paymentManager",
"info": {
@@ -63453,111 +67836,102 @@
"result": false
},
{
- "name": "api.SFrameDecrypterStream",
+ "name": "api.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameDecrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.addDecryptionKey",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"readable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"addDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.error_event",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"setEncryptionKey\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"onerror\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.SFrameDecrypterStream",
- "info": {
- "code": "bcd.testConstructor('SFrameDecrypterStream')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SFrameDecrypterStream is not defined"
- },
- {
- "name": "api.SFrameDecrypterStream.writable",
+ "name": "api.SFrameDecryptorStream.readable",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"writable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"readable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream",
+ "name": "api.SFrameDecryptorStream.removeDecryptionKey",
"info": {
- "code": "\"SFrameEncrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self && \"removeDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"readable\" in SFrameEncrypterStream.prototype",
+ "code": "bcd.testConstructor('SFrameDecryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameDecryptorStream is not defined"
},
{
- "name": "api.SFrameEncrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.writable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"setEncryptionKey\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"writable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.SFrameEncrypterStream",
+ "name": "api.SFrameEncryptorStream",
"info": {
- "code": "bcd.testConstructor('SFrameEncrypterStream')",
+ "code": "\"SFrameEncryptorStream\" in self",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameEncrypterStream is not defined"
+ "result": false
},
{
- "name": "api.SFrameEncrypterStream.writable",
+ "name": "api.SFrameEncryptorStream.readable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"writable\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameEncryptorStream\" in self && \"readable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.setEncryptionKey",
"info": {
- "code": "\"SFrameTransform\" in self",
+ "code": "\"SFrameEncryptorStream\" in self && \"setEncryptionKey\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform.setEncryptionKey",
+ "name": "api.SFrameEncryptorStream.SFrameEncryptorStream",
"info": {
- "code": "\"SFrameTransform\" in self && \"setEncryptionKey\" in SFrameTransform.prototype",
+ "code": "bcd.testConstructor('SFrameEncryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameEncryptorStream is not defined"
},
{
- "name": "api.SFrameTransform.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.writable",
"info": {
- "code": "bcd.testConstructor('SFrameTransform')",
+ "code": "\"SFrameEncryptorStream\" in self && \"writable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameTransform is not defined"
+ "result": false
},
{
"name": "api.SFrameTransformErrorEvent",
@@ -63787,6 +68161,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.ShadowRoot.setHTML",
+ "info": {
+ "code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"setHTML\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.ShadowRoot.setHTMLUnsafe",
"info": {
@@ -63814,201 +68197,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SharedStorage",
- "info": {
- "code": "\"SharedStorage\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.@@asyncIterator",
- "info": {
- "code": "\"Symbol\" in self && \"asyncIterator\" in Symbol && \"SharedStorage\" in self && !!(SharedStorage.prototype[Symbol.asyncIterator])",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.append",
- "info": {
- "code": "\"SharedStorage\" in self && \"append\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.batchUpdate",
- "info": {
- "code": "\"SharedStorage\" in self && \"batchUpdate\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.clear",
- "info": {
- "code": "\"SharedStorage\" in self && \"clear\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.createWorklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"createWorklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.delete",
- "info": {
- "code": "\"SharedStorage\" in self && \"delete\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.entries",
- "info": {
- "code": "\"SharedStorage\" in self && \"entries\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.get",
- "info": {
- "code": "\"SharedStorage\" in self && \"get\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.keys",
- "info": {
- "code": "\"SharedStorage\" in self && \"keys\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.length",
- "info": {
- "code": "\"SharedStorage\" in self && \"length\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.remainingBudget",
- "info": {
- "code": "\"SharedStorage\" in self && \"remainingBudget\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.run",
- "info": {
- "code": "\"SharedStorage\" in self && \"run\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.selectURL",
- "info": {
- "code": "\"SharedStorage\" in self && \"selectURL\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.set",
- "info": {
- "code": "\"SharedStorage\" in self && \"set\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.values",
- "info": {
- "code": "\"SharedStorage\" in self && \"values\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.worklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"worklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod",
- "info": {
- "code": "\"SharedStorageAppendMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod.SharedStorageAppendMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageAppendMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageAppendMethod is not defined"
- },
- {
- "name": "api.SharedStorageClearMethod",
- "info": {
- "code": "\"SharedStorageClearMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageClearMethod.SharedStorageClearMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageClearMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageClearMethod is not defined"
- },
- {
- "name": "api.SharedStorageDeleteMethod",
- "info": {
- "code": "\"SharedStorageDeleteMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageDeleteMethod.SharedStorageDeleteMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageDeleteMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageDeleteMethod is not defined"
- },
- {
- "name": "api.SharedStorageModifierMethod",
- "info": {
- "code": "\"SharedStorageModifierMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.SharedStorageOperation",
"info": {
@@ -64050,50 +68238,17 @@
"result": false
},
{
- "name": "api.SharedStorageSetMethod",
- "info": {
- "code": "\"SharedStorageSetMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageSetMethod.SharedStorageSetMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageSetMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageSetMethod is not defined"
- },
- {
- "name": "api.SharedStorageWorklet",
- "info": {
- "code": "\"SharedStorageWorklet\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.run",
- "info": {
- "code": "\"SharedStorageWorklet\" in self && \"run\" in SharedStorageWorklet.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.selectURL",
+ "name": "api.SharedWorker",
"info": {
- "code": "\"SharedStorageWorklet\" in self && \"selectURL\" in SharedStorageWorklet.prototype",
+ "code": "\"SharedWorker\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SharedWorker",
+ "name": "api.SharedWorker.error_event",
"info": {
- "code": "\"SharedWorker\" in self",
+ "code": "\"SharedWorker\" in self && \"onerror\" in SharedWorker.prototype",
"exposure": "Window"
},
"result": false
@@ -64228,6 +68383,46 @@
},
"result": false
},
+ {
+ "name": "api.SourceBuffer.abort_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onabort\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.error_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onerror\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.update_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdate\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updateend_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdateend\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updatestart_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdatestart\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SourceBuffer.remove",
"info": {
@@ -64292,6 +68487,22 @@
},
"result": false
},
+ {
+ "name": "api.SourceBufferList.addsourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onaddsourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBufferList.removesourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onremovesourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechGrammar",
"info": {
@@ -64445,6 +68656,94 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.audioend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudioend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.audiostart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudiostart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.end_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.nomatch_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onnomatch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.result_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onresult\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.start_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognition.phrases",
"info": {
@@ -64486,6 +68785,14 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.unspokenPunctuation",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"unspokenPunctuation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognitionAlternative",
"info": {
@@ -64726,6 +69033,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.SpeechSynthesis.voiceschanged_event",
+ "info": {
+ "code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"onvoiceschanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.SpeechSynthesis.pause",
"info": {
@@ -64888,6 +69204,69 @@
"result": null,
"message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
},
+ {
+ "name": "api.SpeechSynthesisUtterance.boundary_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onboundary\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.end_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.mark_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onmark\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.start_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
{
"name": "api.SpeechSynthesisUtterance.pitch",
"info": {
@@ -66056,6 +70435,14 @@
},
"result": false
},
+ {
+ "name": "api.Summarizer.preference",
+ "info": {
+ "code": "\"Summarizer\" in self && \"preference\" in Summarizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Summarizer.sharedContext",
"info": {
@@ -66763,6 +71150,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.SVGAnimationElement.beginEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onbeginEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.endEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onendEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.repeatEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onrepeatEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.SVGAnimationElement.requiredExtensions",
"info": {
@@ -66989,54 +71403,54 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingElement",
+ "name": "api.SVGElement.dataset",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingUseElement",
+ "name": "api.SVGElement.focus",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingUseElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.dataset",
+ "name": "api.SVGElement.focus.options_preventScroll_parameter",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus",
+ "name": "api.SVGElement.nonce",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus.options_preventScroll_parameter",
+ "name": "api.SVGElement.error_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onerror\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.nonce",
+ "name": "api.SVGElement.load_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onload\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -71591,15 +76005,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.animatedInstanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"animatedInstanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.height",
"info": {
@@ -71618,15 +76023,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.instanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"instanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.width",
"info": {
@@ -71827,6 +76223,14 @@
},
"result": false
},
+ {
+ "name": "api.TaskSignal.prioritychange_event",
+ "info": {
+ "code": "\"TaskSignal\" in self && \"onprioritychange\" in TaskSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TaskSignal.priority",
"info": {
@@ -72046,6 +76450,22 @@
},
"result": false
},
+ {
+ "name": "api.TextDetector.availability_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"availability\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.TextDetector.create_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"create\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TextDetector.detect",
"info": {
@@ -72450,6 +76870,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrack.cuechange_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var instance = texttracks[0];\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrack.removeCue",
"info": {
@@ -72495,6 +76924,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackCue.enter_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackCue.exit_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrackCue.pauseOnExit",
"info": {
@@ -72576,6 +77023,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextUpdateEvent",
"info": {
@@ -73107,6 +77581,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TransitionEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TransitionEvent.elapsedTime",
"info": {
@@ -73815,7 +78298,7 @@
{
"name": "api.URLPattern",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73824,7 +78307,7 @@
{
"name": "api.URLPattern.exec",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"exec\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"exec\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73833,7 +78316,7 @@
{
"name": "api.URLPattern.hash",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hash\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hash\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73842,7 +78325,7 @@
{
"name": "api.URLPattern.hasRegExpGroups",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73851,7 +78334,7 @@
{
"name": "api.URLPattern.hostname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hostname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hostname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73860,7 +78343,7 @@
{
"name": "api.URLPattern.password",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"password\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"password\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73869,7 +78352,7 @@
{
"name": "api.URLPattern.pathname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"pathname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"pathname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73878,7 +78361,7 @@
{
"name": "api.URLPattern.port",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"port\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"port\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73887,7 +78370,7 @@
{
"name": "api.URLPattern.protocol",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"protocol\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"protocol\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73896,7 +78379,7 @@
{
"name": "api.URLPattern.search",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"search\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"search\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73905,7 +78388,7 @@
{
"name": "api.URLPattern.test",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"test\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"test\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73923,7 +78406,7 @@
{
"name": "api.URLPattern.URLPattern.ignoreCase_option",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n function constructor(options) {\n new URLPattern(\"https://mdn-bcd-collector.gooborg.com/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n function constructor(options) {\n new URLPattern(\"https://collector.openwebdocs.org/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -73932,7 +78415,7 @@
{
"name": "api.URLPattern.username",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"username\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"username\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -74123,6 +78606,22 @@
},
"result": false
},
+ {
+ "name": "api.USB.connect_event",
+ "info": {
+ "code": "\"USB\" in self && \"onconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.USB.disconnect_event",
+ "info": {
+ "code": "\"USB\" in self && \"ondisconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.USB.requestDevice",
"info": {
@@ -75116,6 +79615,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoDecoder.dequeue_event",
+ "info": {
+ "code": "\"VideoDecoder\" in self && \"ondequeue\" in VideoDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoDecoder.reset",
"info": {
@@ -75197,6 +79704,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoEncoder.dequeue_event",
+ "info": {
+ "code": "\"VideoEncoder\" in self && \"ondequeue\" in VideoEncoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoEncoder.reset",
"info": {
@@ -75519,6 +80034,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.VideoTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.VideoTrackList.selectedIndex",
"info": {
@@ -75761,6 +80303,14 @@
},
"result": false
},
+ {
+ "name": "api.VirtualKeyboard.geometrychange_event",
+ "info": {
+ "code": "\"VirtualKeyboard\" in self && \"ongeometrychange\" in VirtualKeyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VirtualKeyboard.overlaysContent",
"info": {
@@ -75849,6 +80399,30 @@
},
"result": false
},
+ {
+ "name": "api.VisualViewport.resize_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onresize\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scroll_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscroll\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scrollend_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscrollend\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VisualViewport.pageLeft",
"info": {
@@ -76618,6 +81192,14 @@
},
"result": false
},
+ {
+ "name": "api.WakeLockSentinel.release_event",
+ "info": {
+ "code": "\"WakeLockSentinel\" in self && \"onrelease\" in WakeLockSentinel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WakeLockSentinel.release",
"info": {
@@ -80290,6 +84872,42 @@
"result": false,
"message": "(Moz)WebSocket is not defined or falsy"
},
+ {
+ "name": "api.WebSocket.close_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(Moz)WebSocket is not defined or falsy"
+ },
+ {
+ "name": "api.WebSocket.error_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(Moz)WebSocket is not defined or falsy"
+ },
+ {
+ "name": "api.WebSocket.message_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(Moz)WebSocket is not defined or falsy"
+ },
+ {
+ "name": "api.WebSocket.open_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(Moz)WebSocket is not defined or falsy"
+ },
{
"name": "api.WebSocket.protocol",
"info": {
@@ -80561,6 +85179,14 @@
},
"result": false
},
+ {
+ "name": "api.WebTransport.responseHeaders",
+ "info": {
+ "code": "\"WebTransport\" in self && \"responseHeaders\" in WebTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WebTransport.supportsReliableOnly_static",
"info": {
@@ -80619,17 +85245,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -80643,17 +85269,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -80936,6 +85562,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.WheelEvent.momentum",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"momentum\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.WheelEvent.wheelDelta",
"info": {
@@ -81071,6 +85706,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.crashReport",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"crashReport\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.credentialless",
"info": {
@@ -81332,6 +85976,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.maximize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"maximize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.menubar",
"info": {
@@ -81341,6 +85994,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.minimize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"minimize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.moveBy",
"info": {
@@ -81413,6 +86075,411 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.afterprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onafterprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.appinstalled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onappinstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeinstallprompt_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeinstallprompt\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeunload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.blur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicelight_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicelight\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicemotion_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicemotion\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientation_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientationabsolute_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientationabsolute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.error_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.focus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepadconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepadconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepaddisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepaddisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.hashchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onhashchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.languagechange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onlanguagechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.load_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.message_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.offline_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onoffline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.online_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ononline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagehide_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagehide\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagereveal_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagereveal\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageshow_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageswap_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageswap\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.popstate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpopstate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.rejectionhandled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onrejectionhandled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.storage_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onstorage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unhandledrejection_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunhandledrejection\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.userproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onuserproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayblur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydeactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydeactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydisconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydisconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayfocus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerunrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerunrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypresentchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypresentchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.open",
"info": {
@@ -81593,6 +86660,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.requestResize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"requestResize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.resizeBy",
"info": {
@@ -81620,6 +86696,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.restore",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"restore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.screen",
"info": {
@@ -81872,15 +86957,6 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
- {
- "name": "api.Window.sharedStorage",
- "info": {
- "code": "(function () {\n var instance = window;\n return !!instance && \"sharedStorage\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: window is not defined"
- },
{
"name": "api.Window.showDirectoryPicker",
"info": {
@@ -82050,6 +87126,14 @@
},
"result": false
},
+ {
+ "name": "api.WindowControlsOverlay.geometrychange_event",
+ "info": {
+ "code": "\"WindowControlsOverlay\" in self && \"ongeometrychange\" in WindowControlsOverlay.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WindowControlsOverlay.visible",
"info": {
@@ -82131,6 +87215,30 @@
},
"result": false
},
+ {
+ "name": "api.Worker.error_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Worker.message_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessage\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Worker.messageerror_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessageerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Worker.postMessage",
"info": {
@@ -82581,6 +87689,78 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequest.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.readystatechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLHttpRequest.open",
"info": {
@@ -82698,15 +87878,6 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
- {
- "name": "api.XMLHttpRequest.setAttributionReporting",
- "info": {
- "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"setAttributionReporting\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false,
- "message": "XMLHttpRequest is not defined"
- },
{
"name": "api.XMLHttpRequest.setPrivateToken",
"info": {
@@ -82797,6 +87968,69 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequestUpload.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLSerializer",
"info": {
@@ -83291,6 +88525,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCubeLayer.redraw_event",
+ "info": {
+ "code": "\"XRCubeLayer\" in self && \"onredraw\" in XRCubeLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCubeLayer.orientation",
"info": {
@@ -83331,6 +88573,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCylinderLayer.redraw_event",
+ "info": {
+ "code": "\"XRCylinderLayer\" in self && \"onredraw\" in XRCylinderLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCylinderLayer.radius",
"info": {
@@ -83435,6 +88685,14 @@
},
"result": false
},
+ {
+ "name": "api.XREquirectLayer.redraw_event",
+ "info": {
+ "code": "\"XREquirectLayer\" in self && \"onredraw\" in XREquirectLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XREquirectLayer.radius",
"info": {
@@ -83603,6 +88861,143 @@
},
"result": false
},
+ {
+ "name": "api.XRGPUBinding",
+ "info": {
+ "code": "\"XRGPUBinding\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCubeLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCubeLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCylinderLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCylinderLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createEquirectLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createEquirectLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createProjectionLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createProjectionLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createQuadLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createQuadLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getPreferredColorFormat",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getPreferredColorFormat\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getViewSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getViewSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.nativeProjectionScaleFactor",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"nativeProjectionScaleFactor\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.usesDepthValues",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"usesDepthValues\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.XRGPUBinding",
+ "info": {
+ "code": "bcd.testConstructor('XRGPUBinding')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: XRGPUBinding is not defined"
+ },
+ {
+ "name": "api.XRGPUSubImage",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.colorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"colorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.depthStencilTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"depthStencilTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.getViewDescriptor",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"getViewDescriptor\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.motionVectorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"motionVectorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRHand",
"info": {
@@ -84014,6 +89409,14 @@
},
"result": false
},
+ {
+ "name": "api.XRLightProbe.reflectionchange_event",
+ "info": {
+ "code": "\"XRLightProbe\" in self && \"onreflectionchange\" in XRLightProbe.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRLightProbe.probeSpace",
"info": {
@@ -84415,6 +89818,14 @@
},
"result": false
},
+ {
+ "name": "api.XRQuadLayer.redraw_event",
+ "info": {
+ "code": "\"XRQuadLayer\" in self && \"onredraw\" in XRQuadLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRQuadLayer.space",
"info": {
@@ -84496,6 +89907,14 @@
},
"result": false
},
+ {
+ "name": "api.XRReferenceSpace.reset_event",
+ "info": {
+ "code": "\"XRReferenceSpace\" in self && \"onreset\" in XRReferenceSpace.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRReferenceSpaceEvent",
"info": {
@@ -84762,6 +90181,94 @@
},
"result": false
},
+ {
+ "name": "api.XRSession.maxRenderLayers",
+ "info": {
+ "code": "\"XRSession\" in self && \"maxRenderLayers\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.end_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.frameratechange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onframeratechange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.inputsourceschange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"oninputsourceschange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.select_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselect\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectstart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectstart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeeze_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueeze\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezeend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezeend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezestart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezestart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.visibilitychange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onvisibilitychange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSession.pauseDepthSensing",
"info": {
@@ -84955,6 +90462,14 @@
},
"result": false
},
+ {
+ "name": "api.XRSystem.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSystem.requestSession",
"info": {
@@ -85494,22 +91009,6 @@
},
"result": false
},
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureHeight",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureHeight\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureWidth",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureWidth\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.XSLTProcessor",
"info": {
@@ -86224,83 +91723,85 @@
"result": true
},
{
- "name": "api.ReadableStream.values",
+ "name": "api.ReadableStreamDefaultReader.closed",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": null,
+ "message": "threw TypeError: cannot read property 'getReader' of undefined"
},
{
- "name": "api.Response.Response.accept_readablestream",
+ "name": "api.ReadableStreamDefaultReader.read",
"info": {
- "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
"exposure": "Window"
},
- "result": true
+ "result": null,
+ "message": "threw TypeError: cannot read property 'getReader' of undefined"
},
{
- "name": "api.ReadableStreamDefaultReader.cancel",
+ "name": "api.ReadableStream.locked",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
"exposure": "Window"
},
- "result": null,
- "message": "threw TypeError: cannot read property 'getReader' of undefined"
+ "result": false
},
{
- "name": "api.ReadableStream.cancel",
+ "name": "api.ReadableStream.getReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ReadableStreamDefaultReader",
+ "name": "api.ReadableStream.values",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
"exposure": "Window"
},
- "result": null,
- "message": "threw TypeError: cannot read property 'getReader' of undefined"
+ "result": false
},
{
- "name": "api.ReadableStream.pipeTo",
+ "name": "api.ReadableStreamDefaultReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": null,
+ "message": "threw TypeError: cannot read property 'getReader' of undefined"
},
{
- "name": "api.ReadableStream.pipeThrough",
+ "name": "api.ReadableStream.tee",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ReadableStream.locked",
+ "name": "api.ReadableStream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ReadableStream.tee",
+ "name": "api.ReadableStreamDefaultReader.releaseLock",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": null,
+ "message": "threw TypeError: cannot read property 'getReader' of undefined"
},
{
- "name": "api.ReadableStream",
+ "name": "api.ReadableStream.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": false
@@ -86308,41 +91809,39 @@
{
"name": "api.ReadableStream.@@asyncIterator",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ReadableStreamDefaultReader.read",
+ "name": "api.Response.Response.accept_readablestream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
"exposure": "Window"
},
- "result": null,
- "message": "threw TypeError: cannot read property 'getReader' of undefined"
+ "result": true
},
{
- "name": "api.ReadableStreamDefaultReader.releaseLock",
+ "name": "api.ReadableStream.pipeThrough",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
"exposure": "Window"
},
- "result": null,
- "message": "threw TypeError: cannot read property 'getReader' of undefined"
+ "result": false
},
{
- "name": "api.ReadableStream.getReader",
+ "name": "api.ReadableStream.pipeTo",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ReadableStreamDefaultReader.closed",
+ "name": "api.ReadableStreamDefaultReader.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -86351,5 +91850,5 @@
]
},
"extensions": [],
- "userAgent": "!! llrt/0.7.0-beta"
+ "userAgent": "!! llrt/0.8.0-beta"
}
diff --git a/generator/runtimes/netlify/data.json b/generator/runtimes/netlify/data.json
index 1267ccd3..e0edddce 100644
--- a/generator/runtimes/netlify/data.json
+++ b/generator/runtimes/netlify/data.json
@@ -1,5 +1,5 @@
{
- "__version": "10.16.1",
+ "__version": "10.20.5",
"results": {
".": [
{
@@ -1079,6 +1079,62 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.BigInt.abs",
+ "info": {
+ "code": "\"BigInt\" in self && \"abs\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.cbrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"cbrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.max",
+ "info": {
+ "code": "\"BigInt\" in self && \"max\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.min",
+ "info": {
+ "code": "\"BigInt\" in self && \"min\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.pow",
+ "info": {
+ "code": "\"BigInt\" in self && \"pow\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sign",
+ "info": {
+ "code": "\"BigInt\" in self && \"sign\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sqrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"sqrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.BigInt.toLocaleString",
"info": {
@@ -4849,6 +4905,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.concat",
+ "info": {
+ "code": "\"Iterator\" in self && \"concat\" in Iterator",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.from",
"info": {
@@ -4857,6 +4921,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.chunks",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"chunks\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.drop",
"info": {
@@ -4905,6 +4977,22 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.includes",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"includes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.Iterator.join",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"join\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.map",
"info": {
@@ -4945,6 +5033,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.windows",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"windows\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.@@dispose",
"info": {
@@ -6354,6 +6450,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Intl.Locale.variants",
+ "info": {
+ "code": "\"Intl\" in self && \"Locale\" in Intl && \"variants\" in Intl.Locale.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Intl.NumberFormat",
"info": {
@@ -8911,6 +9015,14 @@
},
"result": true
},
+ {
+ "name": "api.AbortSignal.abort_event",
+ "info": {
+ "code": "\"AbortSignal\" in self && \"onabort\" in AbortSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.AbortSignal.reason",
"info": {
@@ -9274,6 +9386,30 @@
},
"result": false
},
+ {
+ "name": "api.Animation.cancel_event",
+ "info": {
+ "code": "\"Animation\" in self && \"oncancel\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.finish_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onfinish\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.remove_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onremove\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Animation.overallProgress",
"info": {
@@ -9483,6 +9619,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AnimationEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new AnimationEvent(\"animationend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"AnimationEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AnimationEvent.AnimationEvent",
"info": {
@@ -10120,6 +10265,22 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioContext.sinkchange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onsinkchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.outputLatency",
"info": {
@@ -10128,6 +10289,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.playbackStats",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"playbackStats\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.resume",
"info": {
@@ -10322,6 +10491,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioDecoder.dequeue_event",
+ "info": {
+ "code": "\"AudioDecoder\" in self && \"ondequeue\" in AudioDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioDecoder.reset",
"info": {
@@ -10463,6 +10640,15 @@
},
"result": false
},
+ {
+ "name": "api.AudioEncoder.dequeue_event",
+ "info": {
+ "code": "(function () {\n if (!(\"AudioEncoder\" in self)) {\n return { result: false, message: \"AudioEncoder is not defined\" };\n }\n var instance = new AudioEncoder({\n output: function () {},\n error: function () {}\n });\n return !!instance && \"ondequeue\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "AudioEncoder is not defined"
+ },
{
"name": "api.AudioEncoder.reset",
"info": {
@@ -10904,6 +11090,78 @@
},
"result": false
},
+ {
+ "name": "api.AudioPlaybackStats",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.averageLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"averageLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.maximumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"maximumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.minimumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"minimumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.resetLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"resetLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.toJSON",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"toJSON\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.totalDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"totalDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunEvents",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunEvents\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioProcessingEvent",
"info": {
@@ -10958,6 +11216,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.AudioScheduledSourceNode.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createBufferSource\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createBufferSource is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createBufferSource();\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioScheduledSourceNode.start",
"info": {
@@ -10984,6 +11251,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioSession.statechange_event",
+ "info": {
+ "code": "\"AudioSession\" in self && \"onstatechange\" in AudioSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioSession.state",
"info": {
@@ -11106,6 +11381,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AudioTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AudioWorklet",
"info": {
@@ -11140,6 +11442,15 @@
"result": false,
"message": "threw ReferenceError: AudioWorkletNode is not defined"
},
+ {
+ "name": "api.AudioWorkletNode.processorerror_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!reusableInstances.audioContext.audioWorklet) {\n return { result: false, message: \"Audio worklets are not available\" };\n }\n var promise = reusableInstances.audioContext.audioWorklet\n .addModule(\n \"/resources/custom-tests/api/AudioWorkletNode/WhiteNoiseProcessor.js\"\n )\n .then(function () {\n return new AudioWorkletNode(\n reusableInstances.audioContext,\n \"white-noise-processor\"\n );\n });\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onprocessorerror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioWorkletNode.parameters",
"info": {
@@ -11254,6 +11565,39 @@
},
"result": false
},
+ {
+ "name": "api.AutofillEvent",
+ "info": {
+ "code": "\"AutofillEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.AutofillEvent",
+ "info": {
+ "code": "bcd.testConstructor('AutofillEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: AutofillEvent is not defined"
+ },
+ {
+ "name": "api.AutofillEvent.autofillValues",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"autofillValues\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.refill",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"refill\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchManager",
"info": {
@@ -11374,6 +11718,14 @@
},
"result": false
},
+ {
+ "name": "api.BackgroundFetchRegistration.progress_event",
+ "info": {
+ "code": "\"BackgroundFetchRegistration\" in self && \"onprogress\" in BackgroundFetchRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchRegistration.recordsAvailable",
"info": {
@@ -11665,6 +12017,14 @@
},
"result": false
},
+ {
+ "name": "api.BaseAudioContext.statechange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BaseAudioContext.renderQuantumSize",
"info": {
@@ -11758,6 +12118,42 @@
"result": false,
"message": "navigator.getBattery() is not defined"
},
+ {
+ "name": "api.BatteryManager.chargingchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.chargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.dischargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"ondischargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.levelchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onlevelchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
{
"name": "api.BeforeInstallPromptEvent",
"info": {
@@ -11958,6 +12354,14 @@
},
"result": true
},
+ {
+ "name": "api.Blob.textStream",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Blob.type",
"info": {
@@ -12023,6 +12427,62 @@
},
"result": false
},
+ {
+ "name": "api.Bluetooth.advertisementreceived_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onadvertisementreceived\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.availabilitychanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onavailabilitychanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.characteristicvaluechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"oncharacteristicvaluechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.gattserverdisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"ongattserverdisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceadded_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceadded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.servicechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onservicechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceremoved_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceremoved\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Bluetooth.referringDevice",
"info": {
@@ -12281,6 +12741,54 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothDevice.advertisementreceived_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onadvertisementreceived\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"oncharacteristicvaluechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.gattserverdisconnected_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"ongattserverdisconnected\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceadded\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onservicechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceremoved\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothDevice.watchAdvertisements",
"info": {
@@ -12611,6 +13119,14 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTCharacteristic.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTCharacteristic.properties",
"info": {
@@ -12851,6 +13367,38 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTService.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceadded\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onservicechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceremoved\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTService.uuid",
"info": {
@@ -13085,6 +13633,22 @@
},
"result": false
},
+ {
+ "name": "api.BroadcastChannel.message_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessage\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BroadcastChannel.messageerror_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessageerror\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BroadcastChannel.postMessage",
"info": {
@@ -14213,6 +14777,22 @@
},
"result": false
},
+ {
+ "name": "api.CaptureController.capturedmousechange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"oncapturedmousechange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CaptureController.zoomlevelchange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"onzoomlevelchange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CaptureController.resetZoomLevel",
"info": {
@@ -14613,6 +15193,39 @@
"result": null,
"message": "threw ReferenceError: ClipboardItem is not defined"
},
+ {
+ "name": "api.ClipboardChangeEvent",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.changeId",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"changeId\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.ClipboardChangeEvent",
+ "info": {
+ "code": "bcd.testConstructor('ClipboardChangeEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ClipboardChangeEvent is not defined"
+ },
+ {
+ "name": "api.ClipboardChangeEvent.types",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"types\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ClipboardEvent",
"info": {
@@ -14761,6 +15374,22 @@
},
"result": false
},
+ {
+ "name": "api.CloseWatcher.cancel_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"oncancel\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CloseWatcher.close_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"onclose\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CloseWatcher.requestClose",
"info": {
@@ -15446,6 +16075,15 @@
"result": false,
"message": "cookieStore is not defined"
},
+ {
+ "name": "api.CookieStore.change_event",
+ "info": {
+ "code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "cookieStore is not defined"
+ },
{
"name": "api.CookieStore.set",
"info": {
@@ -15642,6 +16280,38 @@
},
"result": true
},
+ {
+ "name": "api.CrashReportContext",
+ "info": {
+ "code": "\"CrashReportContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.delete",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"delete\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.initialize",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"initialize\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.set",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"set\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CreateMonitor",
"info": {
@@ -15650,6 +16320,14 @@
},
"result": false
},
+ {
+ "name": "api.CreateMonitor.downloadprogress_event",
+ "info": {
+ "code": "\"CreateMonitor\" in self && \"ondownloadprogress\" in CreateMonitor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Credential",
"info": {
@@ -15682,14 +16360,6 @@
},
"result": false
},
- {
- "name": "api.Credential.willRequestConditionalCreation_static",
- "info": {
- "code": "\"Credential\" in self && \"willRequestConditionalCreation\" in Credential",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.CredentialsContainer",
"info": {
@@ -15791,6 +16461,22 @@
},
"result": false
},
+ {
+ "name": "api.CrossOriginStorageManager",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrossOriginStorageManager.requestFileHandle",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self && \"requestFileHandle\" in CrossOriginStorageManager.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Crypto",
"info": {
@@ -16488,6 +17174,54 @@
},
"result": false
},
+ {
+ "name": "api.CSSApplyBlockRule",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"getArguments\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.name",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"name\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"getArguments\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.name",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"name\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSColor",
"info": {
@@ -16611,6 +17345,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSContainerRule.conditions",
+ "info": {
+ "code": "\"CSSContainerRule\" in self && \"conditions\" in CSSContainerRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSContainerRule.containerName",
"info": {
@@ -16627,6 +17369,22 @@
},
"result": false
},
+ {
+ "name": "api.CSSContentsBlockRule",
+ "info": {
+ "code": "\"CSSContentsBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSContentsStatementRule",
+ "info": {
+ "code": "\"CSSContentsStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSCounterStyleRule",
"info": {
@@ -18130,6 +18888,38 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.CSSMixinRule",
+ "info": {
+ "code": "\"CSSMixinRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.contents",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"contents\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.getParameters",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"getParameters\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.name",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"name\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSNamespaceRule",
"info": {
@@ -19634,6 +20424,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSPseudoElement.selectorText",
+ "info": {
+ "code": "\"CSSPseudoElement\" in self && \"selectorText\" in CSSPseudoElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSPseudoElement.type",
"info": {
@@ -20230,7 +21028,7 @@
{
"name": "api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter",
"info": {
- "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://mdn-bcd-collector.gooborg.com\",\n { media: \"screen\" }\n );\n})();\n",
+ "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://collector.openwebdocs.org\",\n { media: \"screen\" }\n );\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -21561,6 +22359,14 @@
},
"result": false
},
+ {
+ "name": "api.DevicePosture.change_event",
+ "info": {
+ "code": "\"DevicePosture\" in self && \"onchange\" in DevicePosture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DevicePosture.type",
"info": {
@@ -21819,6 +22625,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.bgColor",
"info": {
@@ -22037,6 +22852,24 @@
},
{
"name": "api.Document.createElement.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22055,6 +22888,24 @@
},
{
"name": "api.Document.createElementNS.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22656,6 +23507,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.modelContext",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"modelContext\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.moveBefore",
"info": {
@@ -22683,6 +23543,159 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.freeze_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfreeze\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.prerenderingchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onprerenderingchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.readystatechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.visibilitychange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onvisibilitychange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.open",
"info": {
@@ -22692,6 +23705,14 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.parseHTML_static",
+ "info": {
+ "code": "\"Document\" in self && \"parseHTML\" in Document",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Document.parseHTMLUnsafe_static",
"info": {
@@ -22898,15 +23919,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.Document.requestStorageAccessFor",
- "info": {
- "code": "(function () {\n var instance = document;\n return !!instance && \"requestStorageAccessFor\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.Document.rootElement",
"info": {
@@ -23194,6 +24206,14 @@
},
"result": false
},
+ {
+ "name": "api.DocumentPictureInPicture.enter_event",
+ "info": {
+ "code": "\"DocumentPictureInPicture\" in self && \"onenter\" in DocumentPictureInPicture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DocumentPictureInPicture.requestWindow",
"info": {
@@ -25002,6 +26022,46 @@
"result": false,
"message": "threw ReferenceError: EditContext is not defined"
},
+ {
+ "name": "api.EditContext.characterboundsupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncharacterboundsupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionend_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionend\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionstart_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionstart\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textformatupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextformatupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.EditContext.selectionEnd",
"info": {
@@ -25453,6 +26513,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.ariaOrientation",
"info": {
@@ -25840,6 +26909,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.containertiming",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertiming\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.containertimingIgnore",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertimingIgnore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.convertPointFromNode",
"info": {
@@ -26200,6 +27287,636 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationiteration_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationiteration\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.auxclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onauxclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforeinput_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforeinput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforematch_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforematch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforexrselect_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforexrselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.blur_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.click_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contentvisibilityautostatechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontentvisibilityautostatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contextmenu_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontextmenu\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.copy_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncopy\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.cut_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncut\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.dblclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ondblclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focus_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gestureend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongestureend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturestart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturestart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gotpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongotpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.input_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oninput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keydown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeydown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keypress_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeypress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keyup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeyup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.lostpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onlostpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousemove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousemove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousewheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousewheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.paste_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpaste\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointercancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointercancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerdown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerdown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointermove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointermove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerrawupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerrawupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchmove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchmove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitioncancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitioncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionrun_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionrun\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcechanged_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforceup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforceup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcewillbegin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcewillbegin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.wheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.outerHTML",
"info": {
@@ -27479,10 +29196,11 @@
{
"name": "api.Event.initEvent",
"info": {
- "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"initEvent\" in instance;\n})();\n",
+ "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n instance.initEvent(\"test\", true, true);\n return (\n instance.type === \"test\" &&\n instance.bubbles === true &&\n instance.cancelable === true\n );\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": null,
+ "message": "threw TypeError: instance.initEvent is not a function"
},
{
"name": "api.Event.isTrusted",
@@ -27666,7 +29384,34 @@
{
"name": "api.EventSource.EventSource.options_withCredentials_parameter",
"info": {
- "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://mdn-bcd-collector.gooborg.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://collector.openwebdocs.org\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw SyntaxError: Invalid URL: '/eventstream'"
+ },
+ {
+ "name": "api.EventSource.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw SyntaxError: Invalid URL: '/eventstream'"
+ },
+ {
+ "name": "api.EventSource.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw SyntaxError: Invalid URL: '/eventstream'"
+ },
+ {
+ "name": "api.EventSource.open_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -28373,6 +30118,54 @@
"result": true,
"message": "Constructor passed with no errors"
},
+ {
+ "name": "api.FileReader.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.FileReader.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.FileReader.load_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.FileReader.loadend_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.FileReader.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.FileReader.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.FileReader.readAsArrayBuffer",
"info": {
@@ -29399,6 +31192,30 @@
},
"result": false
},
+ {
+ "name": "api.FontFaceSet.loading_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingdone_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingdone\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.FontFaceSet.ready",
"info": {
@@ -30342,87 +32159,6 @@
},
"result": false
},
- {
- "name": "api.GeolocationSensor",
- "info": {
- "code": "\"GeolocationSensor\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.accuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"accuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitudeAccuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitudeAccuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.GeolocationSensor",
- "info": {
- "code": "bcd.testConstructor('GeolocationSensor')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: GeolocationSensor is not defined"
- },
- {
- "name": "api.GeolocationSensor.heading",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"heading\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.latitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"latitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.longitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"longitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.read_static",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"read\" in GeolocationSensor",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.speed",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"speed\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.GestureEvent",
"info": {
@@ -30928,6 +32664,22 @@
},
"result": false
},
+ {
+ "name": "api.HID.connect_event",
+ "info": {
+ "code": "\"HID\" in self && \"onconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HID.disconnect_event",
+ "info": {
+ "code": "\"HID\" in self && \"ondisconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HID.requestDevice",
"info": {
@@ -30993,6 +32745,14 @@
},
"result": false
},
+ {
+ "name": "api.HIDDevice.inputreport_event",
+ "info": {
+ "code": "\"HIDDevice\" in self && \"oninputreport\" in HIDDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HIDDevice.open",
"info": {
@@ -31474,15 +33234,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.charset",
"info": {
@@ -31555,15 +33306,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.hrefTranslate",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"hrefTranslate\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.HTMLAnchorElement",
"info": {
@@ -31711,7 +33453,7 @@
{
"name": "api.HTMLAnchorElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -31780,15 +33522,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAreaElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAreaElement.coords",
"info": {
@@ -31843,6 +33576,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLAreaElement.hreflang",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"hreflang\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLAreaElement.HTMLAreaElement",
"info": {
@@ -31972,7 +33714,16 @@
{
"name": "api.HTMLAreaElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLAreaElement.type",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -32131,6 +33882,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLBodyElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLBodyElement.text",
"info": {
@@ -32626,6 +34386,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLCanvasElement.contextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.contextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextcreationerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextcreationerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLCanvasElement.toBlob",
"info": {
@@ -32914,6 +34719,24 @@
"result": false,
"message": "threw ReferenceError: HTMLDialogElement is not defined"
},
+ {
+ "name": "api.HTMLDialogElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLDialogElement.close_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLDialogElement.open",
"info": {
@@ -33382,6 +35205,123 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLElement.beforetoggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onbeforetoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.change_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.command_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"oncommand\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drag_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrag\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragenter_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragexit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragleave_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragover_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drop_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.toggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ontoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLElement.outerText",
"info": {
@@ -33943,6 +35883,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLFormElement.formdata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onformdata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.reset_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onreset\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.submit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onsubmit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFormElement.rel",
"info": {
@@ -34141,6 +36108,15 @@
"result": false,
"message": "threw ReferenceError: HTMLFrameSetElement is not defined"
},
+ {
+ "name": "api.HTMLFrameSetElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"frameset\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFrameSetElement.rows",
"info": {
@@ -34150,6 +36126,119 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLGeolocationElement",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.autolocate",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"autolocate\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.error",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"error\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.HTMLGeolocationElement",
+ "info": {
+ "code": "bcd.testConstructor('HTMLGeolocationElement')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: HTMLGeolocationElement is not defined"
+ },
+ {
+ "name": "api.HTMLGeolocationElement.initialPermissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"initialPermissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.invalidReason",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"invalidReason\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.isValid",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"isValid\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.location_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onlocation\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptaction_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptaction\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptdismiss_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptdismiss\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.validationstatuschange_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onvalidationstatuschange\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.permissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"permissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.position",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"position\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.watch",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"watch\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLHeadElement",
"info": {
@@ -34294,15 +36383,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.adAuctionHeaders",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"adAuctionHeaders\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.align",
"info": {
@@ -34519,15 +36599,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.src",
"info": {
@@ -34610,27 +36681,27 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.attributionSrc",
+ "name": "api.HTMLImageElement.border",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.border",
+ "name": "api.HTMLImageElement.complete",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.complete",
+ "name": "api.HTMLImageElement.controls",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"controls\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -34789,15 +36860,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLImageElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLImageElement.sizes",
"info": {
@@ -35194,6 +37256,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLInputElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.invalid_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oninvalid\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.search_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onsearch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLInputElement.pattern",
"info": {
@@ -35923,6 +38030,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMarqueeElement.bounce_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onbounce\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.finish_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onfinish\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.start_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMarqueeElement.scrollAmount",
"info": {
@@ -36193,6 +38327,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.loading",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"loading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.loop",
"info": {
@@ -36274,6 +38417,222 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplay_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplaythrough_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplaythrough\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.durationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ondurationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.emptied_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onemptied\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.encrypted_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onencrypted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ended_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadeddata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadeddata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadedmetadata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadedmetadata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.play_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.playing_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplaying\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ratechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onratechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeked_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeking_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeking\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.stalled_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.suspend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onsuspend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.timeupdate_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ontimeupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.volumechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onvolumechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waiting_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaiting\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waitingforkey_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaitingforkey\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.pause",
"info": {
@@ -36732,6 +39091,62 @@
},
"result": false
},
+ {
+ "name": "api.HTMLModelElement.boundingBoxCenter",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxCenter\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.boundingBoxExtents",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxExtents\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.entityTransform",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"entityTransform\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMap",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMap\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMapReady",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMapReady\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.ready",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"ready\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.stageMode",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"stageMode\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLModElement",
"info": {
@@ -37515,6 +39930,24 @@
"result": false,
"message": "threw ReferenceError: HTMLPortalElement is not defined"
},
+ {
+ "name": "api.HTMLPortalElement.message_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLPortalElement.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLPortalElement.postMessage",
"info": {
@@ -37668,15 +40101,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLScriptElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLScriptElement.blocking",
"info": {
@@ -38180,6 +40604,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLSlotElement.slotchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"slot\");\n return !!instance && \"onslotchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLSourceElement",
"info": {
@@ -39089,6 +41522,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTemplateElement.shadowRootSlotAssignment",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"template\");\n return !!instance && \"shadowRootSlotAssignment\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement",
"info": {
@@ -39206,6 +41648,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTextAreaElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLTextAreaElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement.placeholder",
"info": {
@@ -39476,6 +41936,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTrackElement.cuechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTrackElement.readyState",
"info": {
@@ -39665,6 +42134,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLVideoElement.enterpictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onenterpictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.leavepictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onleavepictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLVideoElement.playsInline",
"info": {
@@ -39886,6 +42382,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBDatabase.close_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onclose\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBDatabase.versionchange_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onversionchange\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBDatabase.transaction",
"info": {
@@ -40337,6 +42851,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBOpenDBRequest.blocked_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onblocked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBOpenDBRequest.upgradeneeded_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onupgradeneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRecord",
"info": {
@@ -40387,6 +42919,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBRequest.error_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBRequest.success_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onsuccess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRequest.readyState",
"info": {
@@ -40495,6 +43045,30 @@
},
"result": false
},
+ {
+ "name": "api.IDBTransaction.abort_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onabort\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.complete_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"oncomplete\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.error_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onerror\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IDBVersionChangeEvent",
"info": {
@@ -40677,6 +43251,14 @@
"result": false,
"message": "threw ReferenceError: IdleDetector is not defined"
},
+ {
+ "name": "api.IdleDetector.change_event",
+ "info": {
+ "code": "\"IdleDetector\" in self && \"onchange\" in IdleDetector.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IdleDetector.requestPermission_static",
"info": {
@@ -41486,6 +44068,14 @@
},
"result": false
},
+ {
+ "name": "api.Keyboard.layoutchange_event",
+ "info": {
+ "code": "\"Keyboard\" in self && \"onlayoutchange\" in Keyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Keyboard.unlock",
"info": {
@@ -41848,6 +44438,206 @@
},
"result": false
},
+ {
+ "name": "api.LanguageModel",
+ "info": {
+ "code": "\"LanguageModel\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.append",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"append\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.availability_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"availability\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.clone",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"clone\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextWindow",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextWindow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.create_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"create\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.destroy",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"destroy\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputQuota",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputQuota\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureContextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureContextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureInputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureInputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"oncontextoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.quotaoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"onquotaoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.params_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"params\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.prompt",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"prompt\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.promptStreaming",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"promptStreaming\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.samplingMode",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"samplingMode\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.temperature",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"temperature\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.topK",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"topK\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams",
+ "info": {
+ "code": "\"LanguageModelParams\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.LargestContentfulPaint",
"info": {
@@ -42300,6 +45090,22 @@
"result": false,
"message": "threw ReferenceError: ManagedMediaSource is not defined"
},
+ {
+ "name": "api.ManagedMediaSource.endstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onendstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ManagedMediaSource.startstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onstartstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ManagedMediaSource.streaming",
"info": {
@@ -42316,6 +45122,134 @@
},
"result": false
},
+ {
+ "name": "api.ManagedSourceBuffer.bufferedchange_event",
+ "info": {
+ "code": "\"ManagedSourceBuffer\" in self && \"onbufferedchange\" in ManagedSourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hash",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hash\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.host",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"host\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hostname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hostname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.href",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"href\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hreflang",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hreflang\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.origin",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"origin\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.password",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"password\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.pathname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"pathname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.port",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"port\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.protocol",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"protocol\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.search",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"search\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.target",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"target\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.type",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"type\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.username",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"username\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MathMLElement",
"info": {
@@ -42642,6 +45576,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaDevices.captureaction_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"oncaptureaction\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaDevices.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaDevices.selectAudioOutput",
"info": {
@@ -42877,6 +45827,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaKeySession.keystatuseschange_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onkeystatuseschange\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaKeySession.message_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onmessage\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaKeySession.remove",
"info": {
@@ -43160,6 +46126,15 @@
"result": null,
"message": "threw TypeError: window.matchMedia is not a function"
},
+ {
+ "name": "api.MediaQueryList.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: window.matchMedia is not a function"
+ },
{
"name": "api.MediaQueryList.removeListener",
"info": {
@@ -43276,6 +46251,69 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaRecorder.dataavailable_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"ondataavailable\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.error_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.pause_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.resume_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.start_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.stop_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.warning_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onwarning\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaRecorder.pause",
"info": {
@@ -43651,6 +46689,33 @@
"result": false,
"message": "threw ReferenceError: MediaSource is not defined"
},
+ {
+ "name": "api.MediaSource.sourceclose_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceended_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceopen_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
{
"name": "api.MediaSource.readyState",
"info": {
@@ -43776,6 +46841,38 @@
"result": false,
"message": "threw ReferenceError: MediaStream is not defined"
},
+ {
+ "name": "api.MediaStream.active_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.addtrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.inactive_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"oninactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.removetrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaStream.removeTrack",
"info": {
@@ -44000,6 +47097,51 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaStreamTrack.capturehandlechange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"oncapturehandlechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.isolationchange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onisolationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.mute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.unmute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onunmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaStreamTrack.readyState",
"info": {
@@ -44106,6 +47248,23 @@
},
"result": false
},
+ {
+ "name": "api.MediaStreamTrackHandle",
+ "info": {
+ "code": "\"MediaStreamTrackHandle\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStreamTrackHandle.MediaStreamTrackHandle",
+ "info": {
+ "code": "bcd.testConstructor('MediaStreamTrackHandle')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: MediaStreamTrackHandle is not defined"
+ },
{
"name": "api.MerchantValidationEvent",
"info": {
@@ -44273,6 +47432,30 @@
},
"result": true
},
+ {
+ "name": "api.MessagePort.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MessagePort.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.MessagePort.messageerror_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.MessagePort.postMessage",
"info": {
@@ -44332,6 +47515,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIAccess.statechange_event",
+ "info": {
+ "code": "\"MIDIAccess\" in self && \"onstatechange\" in MIDIAccess.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIAccess.outputs",
"info": {
@@ -44381,6 +47572,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIInput.midimessage_event",
+ "info": {
+ "code": "\"MIDIInput\" in self && \"onmidimessage\" in MIDIInput.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIInputMap",
"info": {
@@ -44622,6 +47821,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIPort.statechange_event",
+ "info": {
+ "code": "\"MIDIPort\" in self && \"onstatechange\" in MIDIPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIPort.open",
"info": {
@@ -44759,6 +47966,14 @@
},
"result": false
},
+ {
+ "name": "api.MLContext.accelerated",
+ "info": {
+ "code": "\"MLContext\" in self && \"accelerated\" in MLContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MLContext.createConstantTensor",
"info": {
@@ -45720,6 +48935,30 @@
},
"result": false
},
+ {
+ "name": "api.ModelContext",
+ "info": {
+ "code": "\"ModelContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.toolchange_event",
+ "info": {
+ "code": "\"ModelContext\" in self && \"ontoolchange\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.registerTool",
+ "info": {
+ "code": "\"ModelContext\" in self && \"registerTool\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MouseEvent",
"info": {
@@ -46586,6 +49825,38 @@
},
"result": false
},
+ {
+ "name": "api.Navigation.currententrychange_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"oncurrententrychange\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigate_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigate\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigateerror_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigateerror\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigatesuccess_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigatesuccess\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigation.reload",
"info": {
@@ -46816,6 +50087,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationHistoryEntry.dispose_event",
+ "info": {
+ "code": "\"NavigationHistoryEntry\" in self && \"ondispose\" in NavigationHistoryEntry.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationHistoryEntry.sameDocument",
"info": {
@@ -46840,6 +50119,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationPrecommitController.addHandler",
+ "info": {
+ "code": "\"NavigationPrecommitController\" in self && \"addHandler\" in NavigationPrecommitController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationPrecommitController.redirect",
"info": {
@@ -46928,6 +50215,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationTransition.to",
+ "info": {
+ "code": "\"NavigationTransition\" in self && \"to\" in NavigationTransition.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigator",
"info": {
@@ -47016,14 +50311,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.canLoadAdAuctionFencedFrame",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"canLoadAdAuctionFencedFrame\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.canShare",
"info": {
@@ -47058,14 +50345,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.clearOriginJoinedAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"clearOriginJoinedAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.clipboard",
"info": {
@@ -47099,9 +50378,9 @@
"result": false
},
{
- "name": "api.Navigator.createAuctionNonce",
+ "name": "api.Navigator.cpuPerformance",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"createAuctionNonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"cpuPerformance\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -47123,17 +50402,17 @@
"result": false
},
{
- "name": "api.Navigator.deprecatedReplaceInURN",
+ "name": "api.Navigator.crossOriginStorage",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"crossOriginStorage\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.Navigator.deprecatedRunAdAuctionEnforcesKAnonymity",
+ "name": "api.Navigator.deprecatedReplaceInURN",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedRunAdAuctionEnforcesKAnonymity\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -47210,14 +50489,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.getInterestGroupAdAuctionData",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"getInterestGroupAdAuctionData\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.getUserMedia",
"info": {
@@ -47282,14 +50553,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.joinAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"joinAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.keyboard",
"info": {
@@ -47314,14 +50577,6 @@
},
"result": true
},
- {
- "name": "api.Navigator.leaveAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"leaveAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.locks",
"info": {
@@ -47474,14 +50729,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.protectedAudience",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"protectedAudience\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.queryHandwritingRecognizer",
"info": {
@@ -47514,14 +50761,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.runAdAuction",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"runAdAuction\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.scheduling",
"info": {
@@ -47620,14 +50859,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.updateAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"updateAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.usb",
"info": {
@@ -47796,6 +51027,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigatorManagedData.managedconfigurationchange_event",
+ "info": {
+ "code": "\"NavigatorManagedData\" in self && \"onmanagedconfigurationchange\" in NavigatorManagedData.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigatorUAData",
"info": {
@@ -47894,6 +51133,22 @@
"result": false,
"message": "threw ReferenceError: NDEFReader is not defined"
},
+ {
+ "name": "api.NDEFReader.reading_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreading\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NDEFReader.readingerror_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreadingerror\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NDEFReader.scan",
"info": {
@@ -48048,6 +51303,22 @@
},
"result": false
},
+ {
+ "name": "api.NetworkInformation.change_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"onchange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NetworkInformation.typechange_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"ontypechange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NetworkInformation.rtt",
"info": {
@@ -48279,6 +51550,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Node.selectstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Node.ownerDocument",
"info": {
@@ -48611,6 +51891,42 @@
"result": false,
"message": "threw ReferenceError: Notification is not defined"
},
+ {
+ "name": "api.Notification.click_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.show_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
{
"name": "api.Notification.permission_static",
"info": {
@@ -49196,6 +52512,14 @@
"result": false,
"message": "OfflineAudioContext is not defined"
},
+ {
+ "name": "api.OfflineAudioContext.complete_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.offlineAudioContext;\n return !!instance && \"oncomplete\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.OfflineAudioContext.resume",
"info": {
@@ -49319,6 +52643,24 @@
"result": false,
"message": "threw ReferenceError: OffscreenCanvas is not defined"
},
+ {
+ "name": "api.OffscreenCanvas.contextlost_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
+ {
+ "name": "api.OffscreenCanvas.contextrestored_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
{
"name": "api.OffscreenCanvas.transferToImageBitmap",
"info": {
@@ -49962,6 +53304,55 @@
},
"result": false
},
+ {
+ "name": "api.Origin",
+ "info": {
+ "code": "\"Origin\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.from_static",
+ "info": {
+ "code": "\"Origin\" in self && \"from\" in Origin",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameOrigin",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameOrigin\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameSite",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameSite\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.opaque",
+ "info": {
+ "code": "\"Origin\" in self && \"opaque\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.Origin",
+ "info": {
+ "code": "bcd.testConstructor('Origin')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: Origin is not defined"
+ },
{
"name": "api.OscillatorNode",
"info": {
@@ -50666,6 +54057,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.getSecurePaymentConfirmationCapabilities_static",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"getSecurePaymentConfirmationCapabilities\" in PaymentRequest",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.id",
"info": {
@@ -50674,6 +54073,38 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.merchantvalidation_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onmerchantvalidation\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.paymentmethodchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onpaymentmethodchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingaddresschange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingaddresschange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingoptionchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingoptionchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.PaymentRequest",
"info": {
@@ -50780,6 +54211,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentResponse.payerdetailchange_event",
+ "info": {
+ "code": "\"PaymentResponse\" in self && \"onpayerdetailchange\" in PaymentResponse.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentResponse.payerEmail",
"info": {
@@ -50996,6 +54435,14 @@
},
"result": true
},
+ {
+ "name": "api.Performance.resourcetimingbufferfull_event",
+ "info": {
+ "code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"onresourcetimingbufferfull\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Performance.setResourceTimingBufferSize",
"info": {
@@ -51028,6 +54475,78 @@
},
"result": true
},
+ {
+ "name": "api.PerformanceContainerTiming",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.firstRenderTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"firstRenderTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.identifier",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"identifier\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.intersectionRect",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"intersectionRect\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.lastPaintedElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"lastPaintedElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.paintTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"paintTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.presentationTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"presentationTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.rootElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"rootElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.size",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"size\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceElementTiming",
"info": {
@@ -51445,6 +54964,14 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceNavigationTiming.confidence",
+ "info": {
+ "code": "\"PerformanceNavigationTiming\" in self && \"confidence\" in PerformanceNavigationTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceNavigationTiming.criticalCHRestart",
"info": {
@@ -51879,6 +55406,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceResourceTiming.workerCacheLookupStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerCacheLookupStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerFinalRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerFinalRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerMatchedRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerMatchedRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerRouterEvaluationStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerRouterEvaluationStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceResourceTiming.workerStart",
"info": {
@@ -52207,6 +55766,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceTimingConfidence",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.randomizedTriggerRate",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"randomizedTriggerRate\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.toJSON",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"toJSON\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.value",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"value\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PeriodicSyncManager",
"info": {
@@ -52551,6 +56142,14 @@
},
"result": false
},
+ {
+ "name": "api.PermissionStatus.change_event",
+ "info": {
+ "code": "\"PermissionStatus\" in self && \"onchange\" in PermissionStatus.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PermissionStatus.state",
"info": {
@@ -52600,6 +56199,14 @@
},
"result": false
},
+ {
+ "name": "api.PictureInPictureWindow.resize_event",
+ "info": {
+ "code": "\"PictureInPictureWindow\" in self && \"onresize\" in PictureInPictureWindow.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PictureInPictureWindow.width",
"info": {
@@ -52967,6 +56574,22 @@
},
"result": false
},
+ {
+ "name": "api.PortalHost.message_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessage\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PortalHost.messageerror_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessageerror\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PortalHost.postMessage",
"info": {
@@ -53071,6 +56694,14 @@
},
"result": false
},
+ {
+ "name": "api.PreferenceObject.change_event",
+ "info": {
+ "code": "\"PreferenceObject\" in self && \"onchange\" in PreferenceObject.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PreferenceObject.override",
"info": {
@@ -53135,6 +56766,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationAvailability.change_event",
+ "info": {
+ "code": "\"PresentationAvailability\" in self && \"onchange\" in PresentationAvailability.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationAvailability.value",
"info": {
@@ -53175,6 +56814,38 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnection.close_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onclose\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.connect_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onconnect\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.message_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onmessage\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.terminate_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onterminate\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationConnection.send",
"info": {
@@ -53281,6 +56952,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnectionList.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationConnectionList\" in self && \"onconnectionavailable\" in PresentationConnectionList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationReceiver",
"info": {
@@ -53313,6 +56992,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationRequest.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationRequest\" in self && \"onconnectionavailable\" in PresentationRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationRequest.PresentationRequest",
"info": {
@@ -53444,6 +57131,69 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.getAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.getAttributeNames",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttributeNames\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttributes",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttributes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.ProcessingInstruction",
+ "info": {
+ "code": "bcd.testConstructor('ProcessingInstruction')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ProcessingInstruction is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.removeAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"removeAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.setAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"setAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.ProcessingInstruction.sheet",
"info": {
@@ -53462,6 +57212,15 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.toggleAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"toggleAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.Profiler",
"info": {
@@ -53578,17 +57337,65 @@
"result": true
},
{
- "name": "api.ProtectedAudience",
+ "name": "api.Proofreader",
+ "info": {
+ "code": "\"Proofreader\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.availability_static",
"info": {
- "code": "\"ProtectedAudience\" in self",
+ "code": "\"Proofreader\" in self && \"availability\" in Proofreader",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ProtectedAudience.queryFeatureSupport",
+ "name": "api.Proofreader.correctionExplanationLanguage",
"info": {
- "code": "\"ProtectedAudience\" in self && \"queryFeatureSupport\" in ProtectedAudience.prototype",
+ "code": "\"Proofreader\" in self && \"correctionExplanationLanguage\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.create_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"create\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.expectedInputLanguages",
+ "info": {
+ "code": "\"Proofreader\" in self && \"expectedInputLanguages\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionExplanations",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionExplanations\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionTypes",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionTypes\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.proofread",
+ "info": {
+ "code": "\"Proofreader\" in self && \"proofread\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
@@ -54530,6 +58337,30 @@
},
"result": false
},
+ {
+ "name": "api.RemotePlayback.connect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.connecting_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnecting\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.disconnect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"ondisconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RemotePlayback.prompt",
"info": {
@@ -54804,22 +58635,6 @@
"result": true,
"message": "threw TypeError: Failed to construct 'Request': 1 argument required, but only 0 present."
},
- {
- "name": "api.Request.Request.init_priority_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"priority\", \"auto\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.Request.Request.init_referrer_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"referrer\", \"no-referrer\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Request.signal",
"info": {
@@ -54844,6 +58659,14 @@
},
"result": true
},
+ {
+ "name": "api.Request.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Request.url",
"info": {
@@ -55140,6 +58963,14 @@
},
"result": true
},
+ {
+ "name": "api.Response.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Response.type",
"info": {
@@ -55464,6 +59295,60 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCDataChannel.bufferedamountlow_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onbufferedamountlow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.close_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.closing_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclosing\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.error_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.message_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.open_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCDataChannel.ordered",
"info": {
@@ -55569,6 +59454,22 @@
},
"result": false
},
+ {
+ "name": "api.RTCDtlsTransport.error_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onerror\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCDtlsTransport.statechange_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onstatechange\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDtlsTransport.state",
"info": {
@@ -55601,6 +59502,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCDTMFSender.tonechange_event",
+ "info": {
+ "code": "\"RTCDTMFSender\" in self && \"ontonechange\" in RTCDTMFSender.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDTMFSender.toneBuffer",
"info": {
@@ -56123,6 +60032,70 @@
},
"result": false
},
+ {
+ "name": "api.RTCIceTransport.error_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onerror\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.gatheringstatechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"ongatheringstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairadd_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairadd\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairnominate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairnominate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairremove_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairremove\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.selectedcandidatepairchange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onselectedcandidatepairchange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.statechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCIceTransport.removeCandidatePair",
"info": {
@@ -56521,6 +60494,105 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCPeerConnection.addstream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onaddstream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.connectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.datachannel_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ondatachannel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidate_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidateerror_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidateerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.iceconnectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"oniceconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icegatheringstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicegatheringstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.negotiationneeded_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onnegotiationneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.removestream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onremovestream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.signalingstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onsignalingstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.track_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ontrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCPeerConnection.peerIdentity",
"info": {
@@ -57068,6 +61140,72 @@
},
"result": false
},
+ {
+ "name": "api.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.addDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"addDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.error_event",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"onerror\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.removeDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"removeDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameDecryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameDecryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameEncryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameEncryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.setEncryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self && \"setEncryptionKey\" in RTCRtpSFrameEncryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCRtpTransceiver",
"info": {
@@ -57196,6 +61334,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCSctpTransport.statechange_event",
+ "info": {
+ "code": "\"RTCSctpTransport\" in self && \"onstatechange\" in RTCSctpTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCSctpTransport.state",
"info": {
@@ -59894,6 +64040,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.allowProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"allowProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.get",
"info": {
@@ -59918,6 +64072,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.removeProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"removeProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.removeUnsafe",
"info": {
@@ -60095,6 +64257,22 @@
},
"result": false
},
+ {
+ "name": "api.Screen.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Screen.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Screen.orientation",
"info": {
@@ -60234,6 +64412,24 @@
"result": false,
"message": "window.getScreenDetails is not defined"
},
+ {
+ "name": "api.ScreenDetails.currentscreenchange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"oncurrentscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
+ {
+ "name": "api.ScreenDetails.screenschange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"onscreenschange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
{
"name": "api.ScreenDetails.screens",
"info": {
@@ -60267,6 +64463,14 @@
},
"result": false
},
+ {
+ "name": "api.ScreenOrientation.change_event",
+ "info": {
+ "code": "\"ScreenOrientation\" in self && \"onchange\" in ScreenOrientation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ScreenOrientation.type",
"info": {
@@ -60301,6 +64505,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.ScriptProcessorNode.audioprocess_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createScriptProcessor\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createScriptProcessor is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createScriptProcessor();\n return !!instance && \"onaudioprocess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.ScrollTimeline",
"info": {
@@ -60753,6 +64966,30 @@
},
"result": false
},
+ {
+ "name": "api.Sensor.activate_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onactivate\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.error_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onerror\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.reading_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onreading\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sensor.start",
"info": {
@@ -60899,6 +65136,22 @@
},
"result": false
},
+ {
+ "name": "api.SerialPort.connect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"onconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SerialPort.disconnect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"ondisconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SerialPort.open",
"info": {
@@ -60939,6 +65192,22 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorker.error_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onerror\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorker.statechange_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onstatechange\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorker.postMessage",
"info": {
@@ -60995,6 +65264,38 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerContainer.controllerchange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"oncontrollerchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.error_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.message_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerContainer.ready",
"info": {
@@ -61083,6 +65384,14 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerRegistration.updatefound_event",
+ "info": {
+ "code": "\"ServiceWorkerRegistration\" in self && \"onupdatefound\" in ServiceWorkerRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerRegistration.paymentManager",
"info": {
@@ -61164,111 +65473,102 @@
"result": false
},
{
- "name": "api.SFrameDecrypterStream",
+ "name": "api.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameDecrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.addDecryptionKey",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"readable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"addDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.error_event",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"setEncryptionKey\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"onerror\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.SFrameDecrypterStream",
- "info": {
- "code": "bcd.testConstructor('SFrameDecrypterStream')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SFrameDecrypterStream is not defined"
- },
- {
- "name": "api.SFrameDecrypterStream.writable",
+ "name": "api.SFrameDecryptorStream.readable",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"writable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"readable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream",
+ "name": "api.SFrameDecryptorStream.removeDecryptionKey",
"info": {
- "code": "\"SFrameEncrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self && \"removeDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"readable\" in SFrameEncrypterStream.prototype",
+ "code": "bcd.testConstructor('SFrameDecryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameDecryptorStream is not defined"
},
{
- "name": "api.SFrameEncrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.writable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"setEncryptionKey\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"writable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.SFrameEncrypterStream",
+ "name": "api.SFrameEncryptorStream",
"info": {
- "code": "bcd.testConstructor('SFrameEncrypterStream')",
+ "code": "\"SFrameEncryptorStream\" in self",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameEncrypterStream is not defined"
+ "result": false
},
{
- "name": "api.SFrameEncrypterStream.writable",
+ "name": "api.SFrameEncryptorStream.readable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"writable\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameEncryptorStream\" in self && \"readable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.setEncryptionKey",
"info": {
- "code": "\"SFrameTransform\" in self",
+ "code": "\"SFrameEncryptorStream\" in self && \"setEncryptionKey\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform.setEncryptionKey",
+ "name": "api.SFrameEncryptorStream.SFrameEncryptorStream",
"info": {
- "code": "\"SFrameTransform\" in self && \"setEncryptionKey\" in SFrameTransform.prototype",
+ "code": "bcd.testConstructor('SFrameEncryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameEncryptorStream is not defined"
},
{
- "name": "api.SFrameTransform.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.writable",
"info": {
- "code": "bcd.testConstructor('SFrameTransform')",
+ "code": "\"SFrameEncryptorStream\" in self && \"writable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameTransform is not defined"
+ "result": false
},
{
"name": "api.SFrameTransformErrorEvent",
@@ -61498,6 +65798,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.ShadowRoot.setHTML",
+ "info": {
+ "code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"setHTML\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.ShadowRoot.setHTMLUnsafe",
"info": {
@@ -61525,201 +65834,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SharedStorage",
- "info": {
- "code": "\"SharedStorage\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.@@asyncIterator",
- "info": {
- "code": "\"Symbol\" in self && \"asyncIterator\" in Symbol && \"SharedStorage\" in self && !!(SharedStorage.prototype[Symbol.asyncIterator])",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.append",
- "info": {
- "code": "\"SharedStorage\" in self && \"append\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.batchUpdate",
- "info": {
- "code": "\"SharedStorage\" in self && \"batchUpdate\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.clear",
- "info": {
- "code": "\"SharedStorage\" in self && \"clear\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.createWorklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"createWorklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.delete",
- "info": {
- "code": "\"SharedStorage\" in self && \"delete\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.entries",
- "info": {
- "code": "\"SharedStorage\" in self && \"entries\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.get",
- "info": {
- "code": "\"SharedStorage\" in self && \"get\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.keys",
- "info": {
- "code": "\"SharedStorage\" in self && \"keys\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.length",
- "info": {
- "code": "\"SharedStorage\" in self && \"length\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.remainingBudget",
- "info": {
- "code": "\"SharedStorage\" in self && \"remainingBudget\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.run",
- "info": {
- "code": "\"SharedStorage\" in self && \"run\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.selectURL",
- "info": {
- "code": "\"SharedStorage\" in self && \"selectURL\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.set",
- "info": {
- "code": "\"SharedStorage\" in self && \"set\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.values",
- "info": {
- "code": "\"SharedStorage\" in self && \"values\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.worklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"worklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod",
- "info": {
- "code": "\"SharedStorageAppendMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod.SharedStorageAppendMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageAppendMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageAppendMethod is not defined"
- },
- {
- "name": "api.SharedStorageClearMethod",
- "info": {
- "code": "\"SharedStorageClearMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageClearMethod.SharedStorageClearMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageClearMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageClearMethod is not defined"
- },
- {
- "name": "api.SharedStorageDeleteMethod",
- "info": {
- "code": "\"SharedStorageDeleteMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageDeleteMethod.SharedStorageDeleteMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageDeleteMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageDeleteMethod is not defined"
- },
- {
- "name": "api.SharedStorageModifierMethod",
- "info": {
- "code": "\"SharedStorageModifierMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.SharedStorageOperation",
"info": {
@@ -61761,50 +65875,17 @@
"result": false
},
{
- "name": "api.SharedStorageSetMethod",
- "info": {
- "code": "\"SharedStorageSetMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageSetMethod.SharedStorageSetMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageSetMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageSetMethod is not defined"
- },
- {
- "name": "api.SharedStorageWorklet",
- "info": {
- "code": "\"SharedStorageWorklet\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.run",
+ "name": "api.SharedWorker",
"info": {
- "code": "\"SharedStorageWorklet\" in self && \"run\" in SharedStorageWorklet.prototype",
+ "code": "\"SharedWorker\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SharedStorageWorklet.selectURL",
+ "name": "api.SharedWorker.error_event",
"info": {
- "code": "\"SharedStorageWorklet\" in self && \"selectURL\" in SharedStorageWorklet.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedWorker",
- "info": {
- "code": "\"SharedWorker\" in self",
+ "code": "\"SharedWorker\" in self && \"onerror\" in SharedWorker.prototype",
"exposure": "Window"
},
"result": false
@@ -61939,6 +66020,46 @@
},
"result": false
},
+ {
+ "name": "api.SourceBuffer.abort_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onabort\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.error_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onerror\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.update_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdate\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updateend_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdateend\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updatestart_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdatestart\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SourceBuffer.remove",
"info": {
@@ -62003,6 +66124,22 @@
},
"result": false
},
+ {
+ "name": "api.SourceBufferList.addsourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onaddsourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBufferList.removesourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onremovesourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechGrammar",
"info": {
@@ -62156,6 +66293,94 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.audioend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudioend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.audiostart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudiostart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.end_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.nomatch_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onnomatch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.result_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onresult\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.start_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognition.phrases",
"info": {
@@ -62197,6 +66422,14 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.unspokenPunctuation",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"unspokenPunctuation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognitionAlternative",
"info": {
@@ -62434,6 +66667,14 @@
},
"result": false
},
+ {
+ "name": "api.SpeechSynthesis.voiceschanged_event",
+ "info": {
+ "code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"onvoiceschanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechSynthesis.pause",
"info": {
@@ -62590,6 +66831,69 @@
"result": null,
"message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
},
+ {
+ "name": "api.SpeechSynthesisUtterance.boundary_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onboundary\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.end_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.mark_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onmark\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.start_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
{
"name": "api.SpeechSynthesisUtterance.pitch",
"info": {
@@ -63699,6 +68003,14 @@
},
"result": false
},
+ {
+ "name": "api.Summarizer.preference",
+ "info": {
+ "code": "\"Summarizer\" in self && \"preference\" in Summarizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Summarizer.sharedContext",
"info": {
@@ -64406,6 +68718,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.SVGAnimationElement.beginEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onbeginEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.endEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onendEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.repeatEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onrepeatEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.SVGAnimationElement.requiredExtensions",
"info": {
@@ -64632,54 +68971,54 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingElement",
+ "name": "api.SVGElement.dataset",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingUseElement",
+ "name": "api.SVGElement.focus",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingUseElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.dataset",
+ "name": "api.SVGElement.focus.options_preventScroll_parameter",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus",
+ "name": "api.SVGElement.nonce",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus.options_preventScroll_parameter",
+ "name": "api.SVGElement.error_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onerror\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.nonce",
+ "name": "api.SVGElement.load_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onload\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -69234,15 +73573,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.animatedInstanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"animatedInstanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.height",
"info": {
@@ -69261,15 +73591,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.instanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"instanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.width",
"info": {
@@ -69470,6 +73791,14 @@
},
"result": false
},
+ {
+ "name": "api.TaskSignal.prioritychange_event",
+ "info": {
+ "code": "\"TaskSignal\" in self && \"onprioritychange\" in TaskSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TaskSignal.priority",
"info": {
@@ -69689,6 +74018,22 @@
},
"result": false
},
+ {
+ "name": "api.TextDetector.availability_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"availability\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.TextDetector.create_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"create\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TextDetector.detect",
"info": {
@@ -70093,6 +74438,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrack.cuechange_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var instance = texttracks[0];\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrack.removeCue",
"info": {
@@ -70138,6 +74492,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackCue.enter_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackCue.exit_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrackCue.pauseOnExit",
"info": {
@@ -70219,6 +74591,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextUpdateEvent",
"info": {
@@ -70745,6 +75144,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TransitionEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TransitionEvent.elapsedTime",
"info": {
@@ -71453,7 +75861,7 @@
{
"name": "api.URLPattern",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71461,7 +75869,7 @@
{
"name": "api.URLPattern.exec",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"exec\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"exec\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71469,7 +75877,7 @@
{
"name": "api.URLPattern.hash",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hash\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hash\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71477,7 +75885,7 @@
{
"name": "api.URLPattern.hasRegExpGroups",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -71485,7 +75893,7 @@
{
"name": "api.URLPattern.hostname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hostname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hostname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71493,7 +75901,7 @@
{
"name": "api.URLPattern.password",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"password\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"password\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71501,7 +75909,7 @@
{
"name": "api.URLPattern.pathname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"pathname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"pathname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71509,7 +75917,7 @@
{
"name": "api.URLPattern.port",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"port\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"port\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71517,7 +75925,7 @@
{
"name": "api.URLPattern.protocol",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"protocol\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"protocol\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71525,7 +75933,7 @@
{
"name": "api.URLPattern.search",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"search\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"search\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71533,7 +75941,7 @@
{
"name": "api.URLPattern.test",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"test\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"test\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71550,7 +75958,7 @@
{
"name": "api.URLPattern.URLPattern.ignoreCase_option",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n function constructor(options) {\n new URLPattern(\"https://mdn-bcd-collector.gooborg.com/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n function constructor(options) {\n new URLPattern(\"https://collector.openwebdocs.org/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -71559,7 +75967,7 @@
{
"name": "api.URLPattern.username",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"username\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"username\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -71749,6 +76157,22 @@
},
"result": false
},
+ {
+ "name": "api.USB.connect_event",
+ "info": {
+ "code": "\"USB\" in self && \"onconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.USB.disconnect_event",
+ "info": {
+ "code": "\"USB\" in self && \"ondisconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.USB.requestDevice",
"info": {
@@ -72742,6 +77166,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoDecoder.dequeue_event",
+ "info": {
+ "code": "\"VideoDecoder\" in self && \"ondequeue\" in VideoDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoDecoder.reset",
"info": {
@@ -72823,6 +77255,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoEncoder.dequeue_event",
+ "info": {
+ "code": "\"VideoEncoder\" in self && \"ondequeue\" in VideoEncoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoEncoder.reset",
"info": {
@@ -73145,6 +77585,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.VideoTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.VideoTrackList.selectedIndex",
"info": {
@@ -73387,6 +77854,14 @@
},
"result": false
},
+ {
+ "name": "api.VirtualKeyboard.geometrychange_event",
+ "info": {
+ "code": "\"VirtualKeyboard\" in self && \"ongeometrychange\" in VirtualKeyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VirtualKeyboard.overlaysContent",
"info": {
@@ -73475,6 +77950,30 @@
},
"result": false
},
+ {
+ "name": "api.VisualViewport.resize_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onresize\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scroll_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscroll\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scrollend_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscrollend\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VisualViewport.pageLeft",
"info": {
@@ -74244,6 +78743,14 @@
},
"result": false
},
+ {
+ "name": "api.WakeLockSentinel.release_event",
+ "info": {
+ "code": "\"WakeLockSentinel\" in self && \"onrelease\" in WakeLockSentinel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WakeLockSentinel.release",
"info": {
@@ -77911,6 +82418,38 @@
},
"result": true
},
+ {
+ "name": "api.WebSocket.close_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.error_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.message_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.open_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.WebSocket.protocol",
"info": {
@@ -78178,6 +82717,14 @@
},
"result": false
},
+ {
+ "name": "api.WebTransport.responseHeaders",
+ "info": {
+ "code": "\"WebTransport\" in self && \"responseHeaders\" in WebTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WebTransport.supportsReliableOnly_static",
"info": {
@@ -78236,17 +82783,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -78260,17 +82807,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -78553,6 +83100,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.WheelEvent.momentum",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"momentum\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.WheelEvent.wheelDelta",
"info": {
@@ -78653,6 +83209,14 @@
},
"result": false
},
+ {
+ "name": "api.Window.crashReport",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"crashReport\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Window.credentialless",
"info": {
@@ -78877,6 +83441,14 @@
},
"result": false
},
+ {
+ "name": "api.Window.maximize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"maximize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Window.menubar",
"info": {
@@ -78885,6 +83457,14 @@
},
"result": false
},
+ {
+ "name": "api.Window.minimize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"minimize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Window.moveBy",
"info": {
@@ -78949,6 +83529,366 @@
},
"result": true
},
+ {
+ "name": "api.Window.afterprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onafterprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.appinstalled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onappinstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.beforeinstallprompt_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeinstallprompt\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.beforeprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.beforeunload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Window.blur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.devicelight_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicelight\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.devicemotion_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicemotion\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.deviceorientation_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.deviceorientationabsolute_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientationabsolute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.deviceproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.error_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Window.focus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.gamepadconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepadconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.gamepaddisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepaddisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.hashchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onhashchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.languagechange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onlanguagechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.load_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Window.message_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.offline_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onoffline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.online_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ononline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.pagehide_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagehide\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.pagereveal_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagereveal\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.pageshow_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.pageswap_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageswap\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.popstate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpopstate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.rejectionhandled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onrejectionhandled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.storage_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onstorage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.unhandledrejection_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunhandledrejection\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Window.unload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Window.userproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onuserproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.vrdisplayactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.vrdisplayblur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.vrdisplayconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.vrdisplaydeactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydeactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.vrdisplaydisconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydisconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.vrdisplayfocus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.vrdisplaypointerrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.vrdisplaypointerunrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerunrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Window.vrdisplaypresentchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypresentchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Window.open",
"info": {
@@ -79103,6 +84043,14 @@
},
"result": false
},
+ {
+ "name": "api.Window.requestResize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"requestResize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Window.resizeBy",
"info": {
@@ -79127,6 +84075,14 @@
},
"result": false
},
+ {
+ "name": "api.Window.restore",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"restore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Window.screen",
"info": {
@@ -79352,14 +84308,6 @@
},
"result": false
},
- {
- "name": "api.Window.sharedStorage",
- "info": {
- "code": "(function () {\n var instance = window;\n return !!instance && \"sharedStorage\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Window.showDirectoryPicker",
"info": {
@@ -79512,6 +84460,14 @@
},
"result": false
},
+ {
+ "name": "api.WindowControlsOverlay.geometrychange_event",
+ "info": {
+ "code": "\"WindowControlsOverlay\" in self && \"ongeometrychange\" in WindowControlsOverlay.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WindowControlsOverlay.visible",
"info": {
@@ -79593,6 +84549,30 @@
},
"result": true
},
+ {
+ "name": "api.Worker.error_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Worker.message_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessage\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.Worker.messageerror_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessageerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.Worker.postMessage",
"info": {
@@ -80043,6 +85023,78 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequest.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.readystatechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLHttpRequest.open",
"info": {
@@ -80160,15 +85212,6 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
- {
- "name": "api.XMLHttpRequest.setAttributionReporting",
- "info": {
- "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"setAttributionReporting\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false,
- "message": "XMLHttpRequest is not defined"
- },
{
"name": "api.XMLHttpRequest.setPrivateToken",
"info": {
@@ -80259,6 +85302,69 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequestUpload.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLSerializer",
"info": {
@@ -80753,6 +85859,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCubeLayer.redraw_event",
+ "info": {
+ "code": "\"XRCubeLayer\" in self && \"onredraw\" in XRCubeLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCubeLayer.orientation",
"info": {
@@ -80793,6 +85907,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCylinderLayer.redraw_event",
+ "info": {
+ "code": "\"XRCylinderLayer\" in self && \"onredraw\" in XRCylinderLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCylinderLayer.radius",
"info": {
@@ -80897,6 +86019,14 @@
},
"result": false
},
+ {
+ "name": "api.XREquirectLayer.redraw_event",
+ "info": {
+ "code": "\"XREquirectLayer\" in self && \"onredraw\" in XREquirectLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XREquirectLayer.radius",
"info": {
@@ -81065,6 +86195,143 @@
},
"result": false
},
+ {
+ "name": "api.XRGPUBinding",
+ "info": {
+ "code": "\"XRGPUBinding\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCubeLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCubeLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCylinderLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCylinderLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createEquirectLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createEquirectLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createProjectionLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createProjectionLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createQuadLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createQuadLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getPreferredColorFormat",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getPreferredColorFormat\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getViewSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getViewSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.nativeProjectionScaleFactor",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"nativeProjectionScaleFactor\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.usesDepthValues",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"usesDepthValues\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.XRGPUBinding",
+ "info": {
+ "code": "bcd.testConstructor('XRGPUBinding')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: XRGPUBinding is not defined"
+ },
+ {
+ "name": "api.XRGPUSubImage",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.colorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"colorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.depthStencilTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"depthStencilTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.getViewDescriptor",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"getViewDescriptor\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.motionVectorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"motionVectorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRHand",
"info": {
@@ -81476,6 +86743,14 @@
},
"result": false
},
+ {
+ "name": "api.XRLightProbe.reflectionchange_event",
+ "info": {
+ "code": "\"XRLightProbe\" in self && \"onreflectionchange\" in XRLightProbe.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRLightProbe.probeSpace",
"info": {
@@ -81877,6 +87152,14 @@
},
"result": false
},
+ {
+ "name": "api.XRQuadLayer.redraw_event",
+ "info": {
+ "code": "\"XRQuadLayer\" in self && \"onredraw\" in XRQuadLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRQuadLayer.space",
"info": {
@@ -81958,6 +87241,14 @@
},
"result": false
},
+ {
+ "name": "api.XRReferenceSpace.reset_event",
+ "info": {
+ "code": "\"XRReferenceSpace\" in self && \"onreset\" in XRReferenceSpace.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRReferenceSpaceEvent",
"info": {
@@ -82224,6 +87515,94 @@
},
"result": false
},
+ {
+ "name": "api.XRSession.maxRenderLayers",
+ "info": {
+ "code": "\"XRSession\" in self && \"maxRenderLayers\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.end_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.frameratechange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onframeratechange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.inputsourceschange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"oninputsourceschange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.select_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselect\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectstart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectstart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeeze_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueeze\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezeend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezeend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezestart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezestart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.visibilitychange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onvisibilitychange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSession.pauseDepthSensing",
"info": {
@@ -82417,6 +87796,14 @@
},
"result": false
},
+ {
+ "name": "api.XRSystem.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSystem.requestSession",
"info": {
@@ -82956,22 +88343,6 @@
},
"result": false
},
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureHeight",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureHeight\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureWidth",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureWidth\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.XSLTProcessor",
"info": {
@@ -83589,73 +88960,73 @@
"result": true
},
{
- "name": "api.WritableStreamDefaultController",
+ "name": "api.CryptoKey",
"info": {
- "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.WritableStreamDefaultController.error",
+ "name": "api.CryptoKey.algorithm",
"info": {
- "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"error\" in instance;\n });\n})();\n",
+ "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"algorithm\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.WritableStreamDefaultController.signal",
+ "name": "api.CryptoKey.extractable",
"info": {
- "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"signal\" in instance;\n });\n})();\n",
+ "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"extractable\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes",
+ "name": "api.CryptoKey.type",
"info": {
- "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"AES-GCM\",\n length: 256\n },\n true,\n [\"encrypt\", \"decrypt\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
+ "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"type\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.CryptoKey",
+ "name": "api.CryptoKey.usages",
"info": {
- "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"usages\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.CryptoKey.algorithm",
+ "name": "api.WritableStreamDefaultController",
"info": {
- "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"algorithm\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.CryptoKey.extractable",
+ "name": "api.WritableStreamDefaultController.error",
"info": {
- "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"extractable\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"error\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.CryptoKey.type",
+ "name": "api.WritableStreamDefaultController.signal",
"info": {
- "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"type\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"WritableStream\" in self)) {\n return { result: false, message: \"WritableStream is not defined\" };\n }\n var promise = new Promise(function (resolve, reject) {\n new WritableStream({\n start(controller) {\n resolve(controller);\n }\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"signal\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.CryptoKey.usages",
+ "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes",
"info": {
- "code": "(function () {\n var promise = reusableInstances.cryptoKey;\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"usages\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"AES-GCM\",\n length: 256\n },\n true,\n [\"encrypt\", \"decrypt\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -83687,119 +89058,119 @@
{
"name": "api.ReadableStream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeTo",
+ "name": "api.ReadableStream.@@asyncIterator",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.getReader",
+ "name": "api.ReadableStreamDefaultReader.releaseLock",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.@@asyncIterator",
+ "name": "api.ReadableStream.locked",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.cancel",
+ "name": "api.ReadableStream.getReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.locked",
+ "name": "api.ReadableStream.pipeThrough",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.Response.Response.accept_readablestream",
+ "name": "api.ReadableStream.cancel",
"info": {
- "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.values",
+ "name": "api.Response.Response.accept_readablestream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.releaseLock",
+ "name": "api.ReadableStreamDefaultReader.read",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.cancel",
+ "name": "api.ReadableStream.pipeTo",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeThrough",
+ "name": "api.ReadableStreamDefaultReader.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.tee",
+ "name": "api.ReadableStreamDefaultReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.read",
+ "name": "api.ReadableStreamDefaultReader.closed",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader",
+ "name": "api.ReadableStream.values",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.closed",
+ "name": "api.ReadableStream.tee",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
diff --git a/generator/runtimes/node/data.json b/generator/runtimes/node/data.json
index 4bbfc980..b31e66a2 100644
--- a/generator/runtimes/node/data.json
+++ b/generator/runtimes/node/data.json
@@ -1,5 +1,5 @@
{
- "__version": "10.16.1",
+ "__version": "10.20.5",
"results": {
".": [
{
@@ -1079,6 +1079,62 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.BigInt.abs",
+ "info": {
+ "code": "\"BigInt\" in self && \"abs\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.cbrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"cbrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.max",
+ "info": {
+ "code": "\"BigInt\" in self && \"max\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.min",
+ "info": {
+ "code": "\"BigInt\" in self && \"min\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.pow",
+ "info": {
+ "code": "\"BigInt\" in self && \"pow\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sign",
+ "info": {
+ "code": "\"BigInt\" in self && \"sign\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sqrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"sqrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.BigInt.toLocaleString",
"info": {
@@ -4851,6 +4907,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.concat",
+ "info": {
+ "code": "\"Iterator\" in self && \"concat\" in Iterator",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.from",
"info": {
@@ -4859,6 +4923,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.chunks",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"chunks\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.drop",
"info": {
@@ -4907,6 +4979,22 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.includes",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"includes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.Iterator.join",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"join\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.map",
"info": {
@@ -4947,6 +5035,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.windows",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"windows\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.@@dispose",
"info": {
@@ -6353,6 +6449,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Intl.Locale.variants",
+ "info": {
+ "code": "\"Intl\" in self && \"Locale\" in Intl && \"variants\" in Intl.Locale.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Intl.NumberFormat",
"info": {
@@ -8910,6 +9014,14 @@
},
"result": true
},
+ {
+ "name": "api.AbortSignal.abort_event",
+ "info": {
+ "code": "\"AbortSignal\" in self && \"onabort\" in AbortSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.AbortSignal.reason",
"info": {
@@ -9273,6 +9385,30 @@
},
"result": false
},
+ {
+ "name": "api.Animation.cancel_event",
+ "info": {
+ "code": "\"Animation\" in self && \"oncancel\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.finish_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onfinish\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.remove_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onremove\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Animation.overallProgress",
"info": {
@@ -9482,6 +9618,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AnimationEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new AnimationEvent(\"animationend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"AnimationEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AnimationEvent.AnimationEvent",
"info": {
@@ -10119,6 +10264,22 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioContext.sinkchange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onsinkchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.outputLatency",
"info": {
@@ -10127,6 +10288,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.playbackStats",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"playbackStats\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.resume",
"info": {
@@ -10321,6 +10490,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioDecoder.dequeue_event",
+ "info": {
+ "code": "\"AudioDecoder\" in self && \"ondequeue\" in AudioDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioDecoder.reset",
"info": {
@@ -10462,6 +10639,15 @@
},
"result": false
},
+ {
+ "name": "api.AudioEncoder.dequeue_event",
+ "info": {
+ "code": "(function () {\n if (!(\"AudioEncoder\" in self)) {\n return { result: false, message: \"AudioEncoder is not defined\" };\n }\n var instance = new AudioEncoder({\n output: function () {},\n error: function () {}\n });\n return !!instance && \"ondequeue\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "AudioEncoder is not defined"
+ },
{
"name": "api.AudioEncoder.reset",
"info": {
@@ -10903,6 +11089,78 @@
},
"result": false
},
+ {
+ "name": "api.AudioPlaybackStats",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.averageLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"averageLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.maximumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"maximumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.minimumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"minimumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.resetLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"resetLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.toJSON",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"toJSON\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.totalDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"totalDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunEvents",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunEvents\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioProcessingEvent",
"info": {
@@ -10957,6 +11215,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.AudioScheduledSourceNode.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createBufferSource\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createBufferSource is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createBufferSource();\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioScheduledSourceNode.start",
"info": {
@@ -10983,6 +11250,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioSession.statechange_event",
+ "info": {
+ "code": "\"AudioSession\" in self && \"onstatechange\" in AudioSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioSession.state",
"info": {
@@ -11105,6 +11380,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AudioTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AudioWorklet",
"info": {
@@ -11139,6 +11441,15 @@
"result": false,
"message": "threw ReferenceError: AudioWorkletNode is not defined"
},
+ {
+ "name": "api.AudioWorkletNode.processorerror_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!reusableInstances.audioContext.audioWorklet) {\n return { result: false, message: \"Audio worklets are not available\" };\n }\n var promise = reusableInstances.audioContext.audioWorklet\n .addModule(\n \"/resources/custom-tests/api/AudioWorkletNode/WhiteNoiseProcessor.js\"\n )\n .then(function () {\n return new AudioWorkletNode(\n reusableInstances.audioContext,\n \"white-noise-processor\"\n );\n });\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onprocessorerror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioWorkletNode.parameters",
"info": {
@@ -11253,6 +11564,39 @@
},
"result": false
},
+ {
+ "name": "api.AutofillEvent",
+ "info": {
+ "code": "\"AutofillEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.AutofillEvent",
+ "info": {
+ "code": "bcd.testConstructor('AutofillEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: AutofillEvent is not defined"
+ },
+ {
+ "name": "api.AutofillEvent.autofillValues",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"autofillValues\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.refill",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"refill\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchManager",
"info": {
@@ -11373,6 +11717,14 @@
},
"result": false
},
+ {
+ "name": "api.BackgroundFetchRegistration.progress_event",
+ "info": {
+ "code": "\"BackgroundFetchRegistration\" in self && \"onprogress\" in BackgroundFetchRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchRegistration.recordsAvailable",
"info": {
@@ -11666,6 +12018,14 @@
},
"result": false
},
+ {
+ "name": "api.BaseAudioContext.statechange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BaseAudioContext.renderQuantumSize",
"info": {
@@ -11759,6 +12119,42 @@
"result": false,
"message": "navigator.getBattery() is not defined"
},
+ {
+ "name": "api.BatteryManager.chargingchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.chargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.dischargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"ondischargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.levelchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onlevelchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
{
"name": "api.BeforeInstallPromptEvent",
"info": {
@@ -11959,6 +12355,14 @@
},
"result": true
},
+ {
+ "name": "api.Blob.textStream",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Blob.type",
"info": {
@@ -12024,6 +12428,62 @@
},
"result": false
},
+ {
+ "name": "api.Bluetooth.advertisementreceived_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onadvertisementreceived\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.availabilitychanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onavailabilitychanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.characteristicvaluechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"oncharacteristicvaluechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.gattserverdisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"ongattserverdisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceadded_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceadded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.servicechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onservicechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceremoved_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceremoved\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Bluetooth.referringDevice",
"info": {
@@ -12282,6 +12742,54 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothDevice.advertisementreceived_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onadvertisementreceived\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"oncharacteristicvaluechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.gattserverdisconnected_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"ongattserverdisconnected\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceadded\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onservicechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceremoved\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothDevice.watchAdvertisements",
"info": {
@@ -12612,6 +13120,14 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTCharacteristic.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTCharacteristic.properties",
"info": {
@@ -12852,6 +13368,38 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTService.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceadded\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onservicechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceremoved\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTService.uuid",
"info": {
@@ -13086,6 +13634,22 @@
},
"result": true
},
+ {
+ "name": "api.BroadcastChannel.message_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessage\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.BroadcastChannel.messageerror_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessageerror\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.BroadcastChannel.postMessage",
"info": {
@@ -14220,6 +14784,22 @@
},
"result": false
},
+ {
+ "name": "api.CaptureController.capturedmousechange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"oncapturedmousechange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CaptureController.zoomlevelchange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"onzoomlevelchange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CaptureController.resetZoomLevel",
"info": {
@@ -14620,6 +15200,39 @@
"result": null,
"message": "threw ReferenceError: ClipboardItem is not defined"
},
+ {
+ "name": "api.ClipboardChangeEvent",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.changeId",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"changeId\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.ClipboardChangeEvent",
+ "info": {
+ "code": "bcd.testConstructor('ClipboardChangeEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ClipboardChangeEvent is not defined"
+ },
+ {
+ "name": "api.ClipboardChangeEvent.types",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"types\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ClipboardEvent",
"info": {
@@ -14768,6 +15381,22 @@
},
"result": false
},
+ {
+ "name": "api.CloseWatcher.cancel_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"oncancel\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CloseWatcher.close_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"onclose\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CloseWatcher.requestClose",
"info": {
@@ -14886,7 +15515,7 @@
"exposure": "Window"
},
"result": true,
- "message": "threw TypeError: Failed to construct 'CompressionStream': 1st argument value 'undefined' is not a valid enum value of type CompressionFormat."
+ "message": "threw TypeError: Failed to construct 'CompressionStream': 1st argument 'undefined' is not a valid enum value of type CompressionFormat."
},
{
"name": "api.CompressionStream.CompressionStream.deflate",
@@ -15453,6 +16082,15 @@
"result": false,
"message": "cookieStore is not defined"
},
+ {
+ "name": "api.CookieStore.change_event",
+ "info": {
+ "code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "cookieStore is not defined"
+ },
{
"name": "api.CookieStore.set",
"info": {
@@ -15649,6 +16287,38 @@
},
"result": true
},
+ {
+ "name": "api.CrashReportContext",
+ "info": {
+ "code": "\"CrashReportContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.delete",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"delete\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.initialize",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"initialize\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.set",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"set\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CreateMonitor",
"info": {
@@ -15657,6 +16327,14 @@
},
"result": false
},
+ {
+ "name": "api.CreateMonitor.downloadprogress_event",
+ "info": {
+ "code": "\"CreateMonitor\" in self && \"ondownloadprogress\" in CreateMonitor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Credential",
"info": {
@@ -15689,14 +16367,6 @@
},
"result": false
},
- {
- "name": "api.Credential.willRequestConditionalCreation_static",
- "info": {
- "code": "\"Credential\" in self && \"willRequestConditionalCreation\" in Credential",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.CredentialsContainer",
"info": {
@@ -15798,6 +16468,22 @@
},
"result": false
},
+ {
+ "name": "api.CrossOriginStorageManager",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrossOriginStorageManager.requestFileHandle",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self && \"requestFileHandle\" in CrossOriginStorageManager.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Crypto",
"info": {
@@ -16495,6 +17181,54 @@
},
"result": false
},
+ {
+ "name": "api.CSSApplyBlockRule",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"getArguments\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.name",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"name\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"getArguments\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.name",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"name\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSColor",
"info": {
@@ -16618,6 +17352,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSContainerRule.conditions",
+ "info": {
+ "code": "\"CSSContainerRule\" in self && \"conditions\" in CSSContainerRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSContainerRule.containerName",
"info": {
@@ -16634,6 +17376,22 @@
},
"result": false
},
+ {
+ "name": "api.CSSContentsBlockRule",
+ "info": {
+ "code": "\"CSSContentsBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSContentsStatementRule",
+ "info": {
+ "code": "\"CSSContentsStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSCounterStyleRule",
"info": {
@@ -18137,6 +18895,38 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.CSSMixinRule",
+ "info": {
+ "code": "\"CSSMixinRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.contents",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"contents\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.getParameters",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"getParameters\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.name",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"name\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSNamespaceRule",
"info": {
@@ -19641,6 +20431,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSPseudoElement.selectorText",
+ "info": {
+ "code": "\"CSSPseudoElement\" in self && \"selectorText\" in CSSPseudoElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSPseudoElement.type",
"info": {
@@ -20237,7 +21035,7 @@
{
"name": "api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter",
"info": {
- "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://mdn-bcd-collector.gooborg.com\",\n { media: \"screen\" }\n );\n})();\n",
+ "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://collector.openwebdocs.org\",\n { media: \"screen\" }\n );\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -21221,7 +22019,7 @@
"exposure": "Window"
},
"result": true,
- "message": "threw TypeError: Failed to construct 'DecompressionStream': 1st argument value 'undefined' is not a valid enum value of type CompressionFormat."
+ "message": "threw TypeError: Failed to construct 'DecompressionStream': 1st argument 'undefined' is not a valid enum value of type CompressionFormat."
},
{
"name": "api.DecompressionStream.DecompressionStream.deflate",
@@ -21575,6 +22373,14 @@
},
"result": false
},
+ {
+ "name": "api.DevicePosture.change_event",
+ "info": {
+ "code": "\"DevicePosture\" in self && \"onchange\" in DevicePosture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DevicePosture.type",
"info": {
@@ -21833,6 +22639,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.bgColor",
"info": {
@@ -22051,6 +22866,24 @@
},
{
"name": "api.Document.createElement.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22069,6 +22902,24 @@
},
{
"name": "api.Document.createElementNS.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22670,6 +23521,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.modelContext",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"modelContext\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.moveBefore",
"info": {
@@ -22697,6 +23557,159 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.freeze_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfreeze\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.prerenderingchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onprerenderingchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.readystatechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.visibilitychange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onvisibilitychange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.open",
"info": {
@@ -22706,6 +23719,14 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.parseHTML_static",
+ "info": {
+ "code": "\"Document\" in self && \"parseHTML\" in Document",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Document.parseHTMLUnsafe_static",
"info": {
@@ -22912,15 +23933,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.Document.requestStorageAccessFor",
- "info": {
- "code": "(function () {\n var instance = document;\n return !!instance && \"requestStorageAccessFor\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.Document.rootElement",
"info": {
@@ -23208,6 +24220,14 @@
},
"result": false
},
+ {
+ "name": "api.DocumentPictureInPicture.enter_event",
+ "info": {
+ "code": "\"DocumentPictureInPicture\" in self && \"onenter\" in DocumentPictureInPicture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DocumentPictureInPicture.requestWindow",
"info": {
@@ -25016,6 +26036,46 @@
"result": false,
"message": "threw ReferenceError: EditContext is not defined"
},
+ {
+ "name": "api.EditContext.characterboundsupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncharacterboundsupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionend_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionend\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionstart_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionstart\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textformatupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextformatupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.EditContext.selectionEnd",
"info": {
@@ -25467,6 +26527,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.ariaOrientation",
"info": {
@@ -25854,6 +26923,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.containertiming",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertiming\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.containertimingIgnore",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertimingIgnore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.convertPointFromNode",
"info": {
@@ -26214,6 +27301,636 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationiteration_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationiteration\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.auxclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onauxclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforeinput_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforeinput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforematch_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforematch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforexrselect_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforexrselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.blur_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.click_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contentvisibilityautostatechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontentvisibilityautostatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contextmenu_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontextmenu\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.copy_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncopy\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.cut_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncut\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.dblclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ondblclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focus_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gestureend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongestureend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturestart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturestart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gotpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongotpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.input_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oninput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keydown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeydown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keypress_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeypress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keyup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeyup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.lostpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onlostpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousemove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousemove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousewheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousewheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.paste_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpaste\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointercancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointercancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerdown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerdown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointermove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointermove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerrawupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerrawupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchmove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchmove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitioncancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitioncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionrun_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionrun\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcechanged_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforceup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforceup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcewillbegin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcewillbegin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.wheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.outerHTML",
"info": {
@@ -27499,7 +29216,7 @@
{
"name": "api.Event.initEvent",
"info": {
- "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"initEvent\" in instance;\n})();\n",
+ "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n instance.initEvent(\"test\", true, true);\n return (\n instance.type === \"test\" &&\n instance.bubbles === true &&\n instance.cancelable === true\n );\n})();\n",
"exposure": "Window"
},
"result": true
@@ -27686,7 +29403,34 @@
{
"name": "api.EventSource.EventSource.options_withCredentials_parameter",
"info": {
- "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://mdn-bcd-collector.gooborg.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://collector.openwebdocs.org\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "EventSource is not defined"
+ },
+ {
+ "name": "api.EventSource.open_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false,
@@ -28399,6 +30143,60 @@
"result": false,
"message": "threw ReferenceError: FileReader is not defined"
},
+ {
+ "name": "api.FileReader.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.load_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadend_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
{
"name": "api.FileReader.readAsArrayBuffer",
"info": {
@@ -29431,6 +31229,30 @@
},
"result": false
},
+ {
+ "name": "api.FontFaceSet.loading_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingdone_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingdone\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.FontFaceSet.ready",
"info": {
@@ -30374,87 +32196,6 @@
},
"result": false
},
- {
- "name": "api.GeolocationSensor",
- "info": {
- "code": "\"GeolocationSensor\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.accuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"accuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitudeAccuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitudeAccuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.GeolocationSensor",
- "info": {
- "code": "bcd.testConstructor('GeolocationSensor')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: GeolocationSensor is not defined"
- },
- {
- "name": "api.GeolocationSensor.heading",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"heading\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.latitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"latitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.longitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"longitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.read_static",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"read\" in GeolocationSensor",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.speed",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"speed\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.GestureEvent",
"info": {
@@ -30655,7 +32396,7 @@
"message": "gpu is falsy"
},
{
- "name": "api.GPUAdapter.requestDevice.lost_device_on_duplicate",
+ "name": "api.GPUAdapter.requestDevice.handles_duplicate_calls",
"info": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var promise = gpu.requestAdapter();\n return promise.then(function (adapter) {\n return adapter.requestDevice().then(function (device1) {\n bcd.addCleanup(function () {\n device1.destroy();\n });\n\n return adapter.requestDevice().then(function (device2) {\n bcd.addCleanup(function () {\n device2.destroy();\n });\n\n return new Promise(function (resolve) {\n var resolved = false;\n\n // The GPUDevice.lost promise will only resolve when the device is lost\n setTimeout(function () {\n if (!resolved) {\n resolve({\n result: false,\n message: \"GPUDevice.lost did not immediately resolve\"\n });\n }\n resolved = true;\n }, 1000);\n\n device2.lost.then(function (info) {\n if (!resolved) {\n resolve({ result: true, message: info.message });\n }\n resolved = true;\n });\n });\n });\n });\n });\n})();\n",
"exposure": "Window"
@@ -31192,6 +32933,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUComputePassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n var computePass = ce.beginComputePass();\n bcd.addCleanup(function () {\n computePass.end();\n });\n return computePass;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUComputePassEncoder.setPipeline",
"info": {
@@ -31441,6 +33191,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUDevice.uncapturederror_event",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var promise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onuncapturederror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUDevice.popErrorScope",
"info": {
@@ -31835,6 +33594,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPURenderBundleEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var promise = devicePromise.then(function (d) {\n device = d;\n return d.createRenderBundleEncoder({\n colorFormats: [\"depth16unorm\"]\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPURenderBundleEncoder.setIndexBuffer",
"info": {
@@ -32006,6 +33774,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPURenderPassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var texture = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!texture) {\n return { result: false, message: \"texture is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n return texture.then(function (txtr) {\n var renderPassDescriptor = {\n colorAttachments: [\n {\n clearValue: [0.0, 0.5, 1.0, 1.0],\n loadOp: \"clear\",\n storeOp: \"store\",\n view: txtr.createView()\n }\n ]\n };\n var renderPass = ce.beginRenderPass(renderPassDescriptor);\n bcd.addCleanup(function () {\n renderPass.end();\n });\n return renderPass;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPURenderPassEncoder.setIndexBuffer",
"info": {
@@ -32326,6 +34103,14 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxImmediateSize",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxImmediateSize\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxInterStageShaderComponents",
"info": {
@@ -32366,6 +34151,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageBuffersPerShaderStage",
"info": {
@@ -32374,6 +34175,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageTexturesPerShaderStage",
"info": {
@@ -32560,6 +34377,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUTexture.textureBindingViewDimension",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var promise = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"textureBindingViewDimension\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUTexture.usage",
"info": {
@@ -33037,6 +34863,22 @@
},
"result": false
},
+ {
+ "name": "api.HID.connect_event",
+ "info": {
+ "code": "\"HID\" in self && \"onconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HID.disconnect_event",
+ "info": {
+ "code": "\"HID\" in self && \"ondisconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HID.requestDevice",
"info": {
@@ -33102,6 +34944,14 @@
},
"result": false
},
+ {
+ "name": "api.HIDDevice.inputreport_event",
+ "info": {
+ "code": "\"HIDDevice\" in self && \"oninputreport\" in HIDDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HIDDevice.open",
"info": {
@@ -33583,15 +35433,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.charset",
"info": {
@@ -33664,15 +35505,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.hrefTranslate",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"hrefTranslate\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.HTMLAnchorElement",
"info": {
@@ -33820,7 +35652,7 @@
{
"name": "api.HTMLAnchorElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -33889,15 +35721,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAreaElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAreaElement.coords",
"info": {
@@ -33952,6 +35775,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLAreaElement.hreflang",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"hreflang\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLAreaElement.HTMLAreaElement",
"info": {
@@ -34081,7 +35913,16 @@
{
"name": "api.HTMLAreaElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLAreaElement.type",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -34240,6 +36081,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLBodyElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLBodyElement.text",
"info": {
@@ -34735,6 +36585,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLCanvasElement.contextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.contextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextcreationerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextcreationerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLCanvasElement.toBlob",
"info": {
@@ -35023,6 +36918,24 @@
"result": false,
"message": "threw ReferenceError: HTMLDialogElement is not defined"
},
+ {
+ "name": "api.HTMLDialogElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLDialogElement.close_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLDialogElement.open",
"info": {
@@ -35491,6 +37404,123 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLElement.beforetoggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onbeforetoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.change_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.command_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"oncommand\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drag_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrag\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragenter_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragexit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragleave_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragover_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drop_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.toggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ontoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLElement.outerText",
"info": {
@@ -36052,6 +38082,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLFormElement.formdata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onformdata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.reset_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onreset\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.submit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onsubmit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFormElement.rel",
"info": {
@@ -36250,6 +38307,15 @@
"result": false,
"message": "threw ReferenceError: HTMLFrameSetElement is not defined"
},
+ {
+ "name": "api.HTMLFrameSetElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"frameset\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFrameSetElement.rows",
"info": {
@@ -36259,6 +38325,119 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLGeolocationElement",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.autolocate",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"autolocate\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.error",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"error\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.HTMLGeolocationElement",
+ "info": {
+ "code": "bcd.testConstructor('HTMLGeolocationElement')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: HTMLGeolocationElement is not defined"
+ },
+ {
+ "name": "api.HTMLGeolocationElement.initialPermissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"initialPermissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.invalidReason",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"invalidReason\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.isValid",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"isValid\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.location_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onlocation\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptaction_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptaction\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptdismiss_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptdismiss\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.validationstatuschange_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onvalidationstatuschange\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.permissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"permissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.position",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"position\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.watch",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"watch\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLHeadElement",
"info": {
@@ -36403,15 +38582,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.adAuctionHeaders",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"adAuctionHeaders\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.align",
"info": {
@@ -36628,15 +38798,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.src",
"info": {
@@ -36719,27 +38880,27 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.attributionSrc",
+ "name": "api.HTMLImageElement.border",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.border",
+ "name": "api.HTMLImageElement.complete",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.complete",
+ "name": "api.HTMLImageElement.controls",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"controls\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -36898,15 +39059,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLImageElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLImageElement.sizes",
"info": {
@@ -37303,6 +39455,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLInputElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.invalid_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oninvalid\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.search_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onsearch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLInputElement.pattern",
"info": {
@@ -38032,6 +40229,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMarqueeElement.bounce_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onbounce\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.finish_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onfinish\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.start_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMarqueeElement.scrollAmount",
"info": {
@@ -38302,6 +40526,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.loading",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"loading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.loop",
"info": {
@@ -38383,6 +40616,222 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplay_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplaythrough_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplaythrough\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.durationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ondurationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.emptied_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onemptied\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.encrypted_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onencrypted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ended_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadeddata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadeddata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadedmetadata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadedmetadata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.play_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.playing_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplaying\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ratechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onratechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeked_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeking_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeking\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.stalled_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.suspend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onsuspend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.timeupdate_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ontimeupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.volumechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onvolumechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waiting_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaiting\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waitingforkey_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaitingforkey\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.pause",
"info": {
@@ -38841,6 +41290,62 @@
},
"result": false
},
+ {
+ "name": "api.HTMLModelElement.boundingBoxCenter",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxCenter\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.boundingBoxExtents",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxExtents\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.entityTransform",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"entityTransform\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMap",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMap\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMapReady",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMapReady\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.ready",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"ready\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.stageMode",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"stageMode\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLModElement",
"info": {
@@ -39624,6 +42129,24 @@
"result": false,
"message": "threw ReferenceError: HTMLPortalElement is not defined"
},
+ {
+ "name": "api.HTMLPortalElement.message_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLPortalElement.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLPortalElement.postMessage",
"info": {
@@ -39777,15 +42300,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLScriptElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLScriptElement.blocking",
"info": {
@@ -40289,6 +42803,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLSlotElement.slotchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"slot\");\n return !!instance && \"onslotchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLSourceElement",
"info": {
@@ -41198,6 +43721,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTemplateElement.shadowRootSlotAssignment",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"template\");\n return !!instance && \"shadowRootSlotAssignment\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement",
"info": {
@@ -41315,6 +43847,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTextAreaElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLTextAreaElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement.placeholder",
"info": {
@@ -41585,6 +44135,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTrackElement.cuechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTrackElement.readyState",
"info": {
@@ -41774,6 +44333,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLVideoElement.enterpictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onenterpictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.leavepictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onleavepictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLVideoElement.playsInline",
"info": {
@@ -41995,6 +44581,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBDatabase.close_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onclose\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBDatabase.versionchange_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onversionchange\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBDatabase.transaction",
"info": {
@@ -42446,6 +45050,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBOpenDBRequest.blocked_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onblocked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBOpenDBRequest.upgradeneeded_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onupgradeneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRecord",
"info": {
@@ -42496,6 +45118,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBRequest.error_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBRequest.success_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onsuccess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRequest.readyState",
"info": {
@@ -42604,6 +45244,30 @@
},
"result": false
},
+ {
+ "name": "api.IDBTransaction.abort_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onabort\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.complete_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"oncomplete\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.error_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onerror\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IDBVersionChangeEvent",
"info": {
@@ -42786,6 +45450,14 @@
"result": false,
"message": "threw ReferenceError: IdleDetector is not defined"
},
+ {
+ "name": "api.IdleDetector.change_event",
+ "info": {
+ "code": "\"IdleDetector\" in self && \"onchange\" in IdleDetector.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IdleDetector.requestPermission_static",
"info": {
@@ -43599,6 +46271,14 @@
},
"result": false
},
+ {
+ "name": "api.Keyboard.layoutchange_event",
+ "info": {
+ "code": "\"Keyboard\" in self && \"onlayoutchange\" in Keyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Keyboard.unlock",
"info": {
@@ -43961,6 +46641,206 @@
},
"result": false
},
+ {
+ "name": "api.LanguageModel",
+ "info": {
+ "code": "\"LanguageModel\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.append",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"append\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.availability_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"availability\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.clone",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"clone\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextWindow",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextWindow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.create_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"create\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.destroy",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"destroy\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputQuota",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputQuota\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureContextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureContextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureInputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureInputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"oncontextoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.quotaoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"onquotaoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.params_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"params\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.prompt",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"prompt\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.promptStreaming",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"promptStreaming\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.samplingMode",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"samplingMode\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.temperature",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"temperature\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.topK",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"topK\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams",
+ "info": {
+ "code": "\"LanguageModelParams\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.LargestContentfulPaint",
"info": {
@@ -44427,6 +47307,22 @@
"result": false,
"message": "threw ReferenceError: ManagedMediaSource is not defined"
},
+ {
+ "name": "api.ManagedMediaSource.endstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onendstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ManagedMediaSource.startstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onstartstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ManagedMediaSource.streaming",
"info": {
@@ -44443,6 +47339,134 @@
},
"result": false
},
+ {
+ "name": "api.ManagedSourceBuffer.bufferedchange_event",
+ "info": {
+ "code": "\"ManagedSourceBuffer\" in self && \"onbufferedchange\" in ManagedSourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hash",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hash\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.host",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"host\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hostname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hostname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.href",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"href\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hreflang",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hreflang\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.origin",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"origin\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.password",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"password\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.pathname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"pathname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.port",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"port\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.protocol",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"protocol\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.search",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"search\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.target",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"target\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.type",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"type\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.username",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"username\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MathMLElement",
"info": {
@@ -44769,6 +47793,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaDevices.captureaction_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"oncaptureaction\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaDevices.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaDevices.selectAudioOutput",
"info": {
@@ -45004,6 +48044,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaKeySession.keystatuseschange_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onkeystatuseschange\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaKeySession.message_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onmessage\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaKeySession.remove",
"info": {
@@ -45287,6 +48343,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.MediaQueryList.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.MediaQueryList.removeListener",
"info": {
@@ -45403,6 +48468,69 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaRecorder.dataavailable_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"ondataavailable\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.error_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.pause_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.resume_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.start_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.stop_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.warning_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onwarning\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaRecorder.pause",
"info": {
@@ -45778,6 +48906,33 @@
"result": false,
"message": "threw ReferenceError: MediaSource is not defined"
},
+ {
+ "name": "api.MediaSource.sourceclose_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceended_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceopen_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
{
"name": "api.MediaSource.readyState",
"info": {
@@ -45903,6 +49058,38 @@
"result": false,
"message": "threw ReferenceError: MediaStream is not defined"
},
+ {
+ "name": "api.MediaStream.active_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.addtrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.inactive_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"oninactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.removetrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaStream.removeTrack",
"info": {
@@ -46127,6 +49314,51 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaStreamTrack.capturehandlechange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"oncapturehandlechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.isolationchange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onisolationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.mute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.unmute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onunmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaStreamTrack.readyState",
"info": {
@@ -46233,6 +49465,23 @@
},
"result": false
},
+ {
+ "name": "api.MediaStreamTrackHandle",
+ "info": {
+ "code": "\"MediaStreamTrackHandle\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStreamTrackHandle.MediaStreamTrackHandle",
+ "info": {
+ "code": "bcd.testConstructor('MediaStreamTrackHandle')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: MediaStreamTrackHandle is not defined"
+ },
{
"name": "api.MerchantValidationEvent",
"info": {
@@ -46400,6 +49649,30 @@
},
"result": true
},
+ {
+ "name": "api.MessagePort.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MessagePort.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.MessagePort.messageerror_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.MessagePort.postMessage",
"info": {
@@ -46459,6 +49732,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIAccess.statechange_event",
+ "info": {
+ "code": "\"MIDIAccess\" in self && \"onstatechange\" in MIDIAccess.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIAccess.outputs",
"info": {
@@ -46508,6 +49789,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIInput.midimessage_event",
+ "info": {
+ "code": "\"MIDIInput\" in self && \"onmidimessage\" in MIDIInput.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIInputMap",
"info": {
@@ -46749,6 +50038,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIPort.statechange_event",
+ "info": {
+ "code": "\"MIDIPort\" in self && \"onstatechange\" in MIDIPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIPort.open",
"info": {
@@ -46886,6 +50183,14 @@
},
"result": false
},
+ {
+ "name": "api.MLContext.accelerated",
+ "info": {
+ "code": "\"MLContext\" in self && \"accelerated\" in MLContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MLContext.createConstantTensor",
"info": {
@@ -47847,6 +51152,30 @@
},
"result": false
},
+ {
+ "name": "api.ModelContext",
+ "info": {
+ "code": "\"ModelContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.toolchange_event",
+ "info": {
+ "code": "\"ModelContext\" in self && \"ontoolchange\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.registerTool",
+ "info": {
+ "code": "\"ModelContext\" in self && \"registerTool\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MouseEvent",
"info": {
@@ -48713,6 +52042,38 @@
},
"result": false
},
+ {
+ "name": "api.Navigation.currententrychange_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"oncurrententrychange\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigate_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigate\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigateerror_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigateerror\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigatesuccess_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigatesuccess\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigation.reload",
"info": {
@@ -48943,6 +52304,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationHistoryEntry.dispose_event",
+ "info": {
+ "code": "\"NavigationHistoryEntry\" in self && \"ondispose\" in NavigationHistoryEntry.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationHistoryEntry.sameDocument",
"info": {
@@ -48967,6 +52336,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationPrecommitController.addHandler",
+ "info": {
+ "code": "\"NavigationPrecommitController\" in self && \"addHandler\" in NavigationPrecommitController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationPrecommitController.redirect",
"info": {
@@ -49055,6 +52432,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationTransition.to",
+ "info": {
+ "code": "\"NavigationTransition\" in self && \"to\" in NavigationTransition.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigator",
"info": {
@@ -49143,14 +52528,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.canLoadAdAuctionFencedFrame",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"canLoadAdAuctionFencedFrame\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.canShare",
"info": {
@@ -49185,14 +52562,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.clearOriginJoinedAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"clearOriginJoinedAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.clipboard",
"info": {
@@ -49226,9 +52595,9 @@
"result": false
},
{
- "name": "api.Navigator.createAuctionNonce",
+ "name": "api.Navigator.cpuPerformance",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"createAuctionNonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"cpuPerformance\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -49250,17 +52619,17 @@
"result": false
},
{
- "name": "api.Navigator.deprecatedReplaceInURN",
+ "name": "api.Navigator.crossOriginStorage",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"crossOriginStorage\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.Navigator.deprecatedRunAdAuctionEnforcesKAnonymity",
+ "name": "api.Navigator.deprecatedReplaceInURN",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedRunAdAuctionEnforcesKAnonymity\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -49337,14 +52706,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.getInterestGroupAdAuctionData",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"getInterestGroupAdAuctionData\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.getUserMedia",
"info": {
@@ -49409,14 +52770,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.joinAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"joinAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.keyboard",
"info": {
@@ -49441,14 +52794,6 @@
},
"result": true
},
- {
- "name": "api.Navigator.leaveAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"leaveAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.locks",
"info": {
@@ -49601,14 +52946,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.protectedAudience",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"protectedAudience\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.queryHandwritingRecognizer",
"info": {
@@ -49641,14 +52978,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.runAdAuction",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"runAdAuction\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.scheduling",
"info": {
@@ -49747,14 +53076,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.updateAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"updateAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.usb",
"info": {
@@ -49923,6 +53244,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigatorManagedData.managedconfigurationchange_event",
+ "info": {
+ "code": "\"NavigatorManagedData\" in self && \"onmanagedconfigurationchange\" in NavigatorManagedData.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigatorUAData",
"info": {
@@ -50021,6 +53350,22 @@
"result": false,
"message": "threw ReferenceError: NDEFReader is not defined"
},
+ {
+ "name": "api.NDEFReader.reading_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreading\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NDEFReader.readingerror_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreadingerror\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NDEFReader.scan",
"info": {
@@ -50175,6 +53520,22 @@
},
"result": false
},
+ {
+ "name": "api.NetworkInformation.change_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"onchange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NetworkInformation.typechange_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"ontypechange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NetworkInformation.rtt",
"info": {
@@ -50406,6 +53767,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Node.selectstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Node.ownerDocument",
"info": {
@@ -50738,6 +54108,42 @@
"result": false,
"message": "threw ReferenceError: Notification is not defined"
},
+ {
+ "name": "api.Notification.click_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.show_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
{
"name": "api.Notification.permission_static",
"info": {
@@ -51323,6 +54729,14 @@
"result": false,
"message": "OfflineAudioContext is not defined"
},
+ {
+ "name": "api.OfflineAudioContext.complete_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.offlineAudioContext;\n return !!instance && \"oncomplete\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.OfflineAudioContext.resume",
"info": {
@@ -51446,6 +54860,24 @@
"result": false,
"message": "threw ReferenceError: OffscreenCanvas is not defined"
},
+ {
+ "name": "api.OffscreenCanvas.contextlost_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
+ {
+ "name": "api.OffscreenCanvas.contextrestored_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
{
"name": "api.OffscreenCanvas.transferToImageBitmap",
"info": {
@@ -52089,6 +55521,55 @@
},
"result": false
},
+ {
+ "name": "api.Origin",
+ "info": {
+ "code": "\"Origin\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.from_static",
+ "info": {
+ "code": "\"Origin\" in self && \"from\" in Origin",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameOrigin",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameOrigin\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameSite",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameSite\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.opaque",
+ "info": {
+ "code": "\"Origin\" in self && \"opaque\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.Origin",
+ "info": {
+ "code": "bcd.testConstructor('Origin')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: Origin is not defined"
+ },
{
"name": "api.OscillatorNode",
"info": {
@@ -52793,6 +56274,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.getSecurePaymentConfirmationCapabilities_static",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"getSecurePaymentConfirmationCapabilities\" in PaymentRequest",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.id",
"info": {
@@ -52801,6 +56290,38 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.merchantvalidation_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onmerchantvalidation\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.paymentmethodchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onpaymentmethodchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingaddresschange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingaddresschange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingoptionchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingoptionchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.PaymentRequest",
"info": {
@@ -52907,6 +56428,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentResponse.payerdetailchange_event",
+ "info": {
+ "code": "\"PaymentResponse\" in self && \"onpayerdetailchange\" in PaymentResponse.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentResponse.payerEmail",
"info": {
@@ -53123,6 +56652,14 @@
},
"result": true
},
+ {
+ "name": "api.Performance.resourcetimingbufferfull_event",
+ "info": {
+ "code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"onresourcetimingbufferfull\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.Performance.setResourceTimingBufferSize",
"info": {
@@ -53155,6 +56692,78 @@
},
"result": true
},
+ {
+ "name": "api.PerformanceContainerTiming",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.firstRenderTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"firstRenderTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.identifier",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"identifier\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.intersectionRect",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"intersectionRect\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.lastPaintedElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"lastPaintedElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.paintTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"paintTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.presentationTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"presentationTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.rootElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"rootElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.size",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"size\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceElementTiming",
"info": {
@@ -53572,6 +57181,14 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceNavigationTiming.confidence",
+ "info": {
+ "code": "\"PerformanceNavigationTiming\" in self && \"confidence\" in PerformanceNavigationTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceNavigationTiming.criticalCHRestart",
"info": {
@@ -53997,6 +57614,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceResourceTiming.workerCacheLookupStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerCacheLookupStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerFinalRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerFinalRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerMatchedRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerMatchedRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerRouterEvaluationStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerRouterEvaluationStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceResourceTiming.workerStart",
"info": {
@@ -54325,6 +57974,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceTimingConfidence",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.randomizedTriggerRate",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"randomizedTriggerRate\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.toJSON",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"toJSON\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.value",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"value\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PeriodicSyncManager",
"info": {
@@ -54669,6 +58350,14 @@
},
"result": false
},
+ {
+ "name": "api.PermissionStatus.change_event",
+ "info": {
+ "code": "\"PermissionStatus\" in self && \"onchange\" in PermissionStatus.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PermissionStatus.state",
"info": {
@@ -54718,6 +58407,14 @@
},
"result": false
},
+ {
+ "name": "api.PictureInPictureWindow.resize_event",
+ "info": {
+ "code": "\"PictureInPictureWindow\" in self && \"onresize\" in PictureInPictureWindow.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PictureInPictureWindow.width",
"info": {
@@ -55085,6 +58782,22 @@
},
"result": false
},
+ {
+ "name": "api.PortalHost.message_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessage\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PortalHost.messageerror_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessageerror\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PortalHost.postMessage",
"info": {
@@ -55189,6 +58902,14 @@
},
"result": false
},
+ {
+ "name": "api.PreferenceObject.change_event",
+ "info": {
+ "code": "\"PreferenceObject\" in self && \"onchange\" in PreferenceObject.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PreferenceObject.override",
"info": {
@@ -55253,6 +58974,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationAvailability.change_event",
+ "info": {
+ "code": "\"PresentationAvailability\" in self && \"onchange\" in PresentationAvailability.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationAvailability.value",
"info": {
@@ -55293,6 +59022,38 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnection.close_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onclose\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.connect_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onconnect\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.message_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onmessage\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.terminate_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onterminate\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationConnection.send",
"info": {
@@ -55399,6 +59160,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnectionList.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationConnectionList\" in self && \"onconnectionavailable\" in PresentationConnectionList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationReceiver",
"info": {
@@ -55431,6 +59200,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationRequest.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationRequest\" in self && \"onconnectionavailable\" in PresentationRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationRequest.PresentationRequest",
"info": {
@@ -55562,6 +59339,69 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.getAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.getAttributeNames",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttributeNames\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttributes",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttributes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.ProcessingInstruction",
+ "info": {
+ "code": "bcd.testConstructor('ProcessingInstruction')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ProcessingInstruction is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.removeAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"removeAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.setAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"setAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.ProcessingInstruction.sheet",
"info": {
@@ -55580,6 +59420,15 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.toggleAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"toggleAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.Profiler",
"info": {
@@ -55700,17 +59549,65 @@
"result": false
},
{
- "name": "api.ProtectedAudience",
+ "name": "api.Proofreader",
+ "info": {
+ "code": "\"Proofreader\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.availability_static",
"info": {
- "code": "\"ProtectedAudience\" in self",
+ "code": "\"Proofreader\" in self && \"availability\" in Proofreader",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ProtectedAudience.queryFeatureSupport",
+ "name": "api.Proofreader.correctionExplanationLanguage",
"info": {
- "code": "\"ProtectedAudience\" in self && \"queryFeatureSupport\" in ProtectedAudience.prototype",
+ "code": "\"Proofreader\" in self && \"correctionExplanationLanguage\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.create_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"create\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.expectedInputLanguages",
+ "info": {
+ "code": "\"Proofreader\" in self && \"expectedInputLanguages\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionExplanations",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionExplanations\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionTypes",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionTypes\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.proofread",
+ "info": {
+ "code": "\"Proofreader\" in self && \"proofread\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
@@ -56652,6 +60549,30 @@
},
"result": false
},
+ {
+ "name": "api.RemotePlayback.connect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.connecting_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnecting\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.disconnect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"ondisconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RemotePlayback.prompt",
"info": {
@@ -56926,23 +60847,6 @@
"result": true,
"message": "threw TypeError: Request constructor: 1 argument required, but 0 found."
},
- {
- "name": "api.Request.Request.init_priority_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"priority\", \"auto\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.Request.Request.init_referrer_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"referrer\", \"no-referrer\");\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw TypeError: Referrer \"no-referrer\" is not a valid URL."
- },
{
"name": "api.Request.signal",
"info": {
@@ -56967,6 +60871,14 @@
},
"result": true
},
+ {
+ "name": "api.Request.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Request.url",
"info": {
@@ -57262,6 +61174,14 @@
},
"result": true
},
+ {
+ "name": "api.Response.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Response.type",
"info": {
@@ -57586,6 +61506,60 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCDataChannel.bufferedamountlow_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onbufferedamountlow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.close_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.closing_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclosing\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.error_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.message_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.open_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCDataChannel.ordered",
"info": {
@@ -57691,6 +61665,22 @@
},
"result": false
},
+ {
+ "name": "api.RTCDtlsTransport.error_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onerror\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCDtlsTransport.statechange_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onstatechange\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDtlsTransport.state",
"info": {
@@ -57723,6 +61713,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCDTMFSender.tonechange_event",
+ "info": {
+ "code": "\"RTCDTMFSender\" in self && \"ontonechange\" in RTCDTMFSender.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDTMFSender.toneBuffer",
"info": {
@@ -58245,6 +62243,70 @@
},
"result": false
},
+ {
+ "name": "api.RTCIceTransport.error_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onerror\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.gatheringstatechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"ongatheringstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairadd_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairadd\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairnominate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairnominate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairremove_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairremove\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.selectedcandidatepairchange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onselectedcandidatepairchange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.statechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCIceTransport.removeCandidatePair",
"info": {
@@ -58643,6 +62705,105 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCPeerConnection.addstream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onaddstream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.connectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.datachannel_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ondatachannel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidate_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidateerror_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidateerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.iceconnectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"oniceconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icegatheringstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicegatheringstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.negotiationneeded_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onnegotiationneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.removestream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onremovestream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.signalingstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onsignalingstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.track_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ontrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCPeerConnection.peerIdentity",
"info": {
@@ -59190,6 +63351,72 @@
},
"result": false
},
+ {
+ "name": "api.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.addDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"addDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.error_event",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"onerror\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.removeDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"removeDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameDecryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameDecryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameEncryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameEncryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.setEncryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self && \"setEncryptionKey\" in RTCRtpSFrameEncryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCRtpTransceiver",
"info": {
@@ -59318,6 +63545,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCSctpTransport.statechange_event",
+ "info": {
+ "code": "\"RTCSctpTransport\" in self && \"onstatechange\" in RTCSctpTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCSctpTransport.state",
"info": {
@@ -62016,6 +66251,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.allowProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"allowProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.get",
"info": {
@@ -62040,6 +66283,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.removeProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"removeProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.removeUnsafe",
"info": {
@@ -62229,6 +66480,24 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Screen.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Screen.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Screen.orientation",
"info": {
@@ -62373,6 +66642,24 @@
"result": false,
"message": "window.getScreenDetails is not defined"
},
+ {
+ "name": "api.ScreenDetails.currentscreenchange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"oncurrentscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
+ {
+ "name": "api.ScreenDetails.screenschange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"onscreenschange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
{
"name": "api.ScreenDetails.screens",
"info": {
@@ -62406,6 +66693,14 @@
},
"result": false
},
+ {
+ "name": "api.ScreenOrientation.change_event",
+ "info": {
+ "code": "\"ScreenOrientation\" in self && \"onchange\" in ScreenOrientation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ScreenOrientation.type",
"info": {
@@ -62440,6 +66735,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.ScriptProcessorNode.audioprocess_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createScriptProcessor\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createScriptProcessor is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createScriptProcessor();\n return !!instance && \"onaudioprocess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.ScrollTimeline",
"info": {
@@ -62892,6 +67196,30 @@
},
"result": false
},
+ {
+ "name": "api.Sensor.activate_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onactivate\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.error_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onerror\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.reading_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onreading\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sensor.start",
"info": {
@@ -63038,6 +67366,22 @@
},
"result": false
},
+ {
+ "name": "api.SerialPort.connect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"onconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SerialPort.disconnect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"ondisconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SerialPort.open",
"info": {
@@ -63078,6 +67422,22 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorker.error_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onerror\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorker.statechange_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onstatechange\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorker.postMessage",
"info": {
@@ -63134,6 +67494,38 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerContainer.controllerchange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"oncontrollerchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.error_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.message_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerContainer.ready",
"info": {
@@ -63222,6 +67614,14 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerRegistration.updatefound_event",
+ "info": {
+ "code": "\"ServiceWorkerRegistration\" in self && \"onupdatefound\" in ServiceWorkerRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerRegistration.paymentManager",
"info": {
@@ -63303,111 +67703,102 @@
"result": false
},
{
- "name": "api.SFrameDecrypterStream",
+ "name": "api.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameDecrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.addDecryptionKey",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"readable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"addDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.error_event",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"setEncryptionKey\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"onerror\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.SFrameDecrypterStream",
- "info": {
- "code": "bcd.testConstructor('SFrameDecrypterStream')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SFrameDecrypterStream is not defined"
- },
- {
- "name": "api.SFrameDecrypterStream.writable",
+ "name": "api.SFrameDecryptorStream.readable",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"writable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"readable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream",
+ "name": "api.SFrameDecryptorStream.removeDecryptionKey",
"info": {
- "code": "\"SFrameEncrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self && \"removeDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"readable\" in SFrameEncrypterStream.prototype",
+ "code": "bcd.testConstructor('SFrameDecryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameDecryptorStream is not defined"
},
{
- "name": "api.SFrameEncrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.writable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"setEncryptionKey\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"writable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.SFrameEncrypterStream",
+ "name": "api.SFrameEncryptorStream",
"info": {
- "code": "bcd.testConstructor('SFrameEncrypterStream')",
+ "code": "\"SFrameEncryptorStream\" in self",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameEncrypterStream is not defined"
+ "result": false
},
{
- "name": "api.SFrameEncrypterStream.writable",
+ "name": "api.SFrameEncryptorStream.readable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"writable\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameEncryptorStream\" in self && \"readable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.setEncryptionKey",
"info": {
- "code": "\"SFrameTransform\" in self",
+ "code": "\"SFrameEncryptorStream\" in self && \"setEncryptionKey\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform.setEncryptionKey",
+ "name": "api.SFrameEncryptorStream.SFrameEncryptorStream",
"info": {
- "code": "\"SFrameTransform\" in self && \"setEncryptionKey\" in SFrameTransform.prototype",
+ "code": "bcd.testConstructor('SFrameEncryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameEncryptorStream is not defined"
},
{
- "name": "api.SFrameTransform.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.writable",
"info": {
- "code": "bcd.testConstructor('SFrameTransform')",
+ "code": "\"SFrameEncryptorStream\" in self && \"writable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameTransform is not defined"
+ "result": false
},
{
"name": "api.SFrameTransformErrorEvent",
@@ -63637,6 +68028,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.ShadowRoot.setHTML",
+ "info": {
+ "code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"setHTML\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.ShadowRoot.setHTMLUnsafe",
"info": {
@@ -63664,201 +68064,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SharedStorage",
- "info": {
- "code": "\"SharedStorage\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.@@asyncIterator",
- "info": {
- "code": "\"Symbol\" in self && \"asyncIterator\" in Symbol && \"SharedStorage\" in self && !!(SharedStorage.prototype[Symbol.asyncIterator])",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.append",
- "info": {
- "code": "\"SharedStorage\" in self && \"append\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.batchUpdate",
- "info": {
- "code": "\"SharedStorage\" in self && \"batchUpdate\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.clear",
- "info": {
- "code": "\"SharedStorage\" in self && \"clear\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.createWorklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"createWorklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.delete",
- "info": {
- "code": "\"SharedStorage\" in self && \"delete\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.entries",
- "info": {
- "code": "\"SharedStorage\" in self && \"entries\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.get",
- "info": {
- "code": "\"SharedStorage\" in self && \"get\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.keys",
- "info": {
- "code": "\"SharedStorage\" in self && \"keys\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.length",
- "info": {
- "code": "\"SharedStorage\" in self && \"length\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.remainingBudget",
- "info": {
- "code": "\"SharedStorage\" in self && \"remainingBudget\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.run",
- "info": {
- "code": "\"SharedStorage\" in self && \"run\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.selectURL",
- "info": {
- "code": "\"SharedStorage\" in self && \"selectURL\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.set",
- "info": {
- "code": "\"SharedStorage\" in self && \"set\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.values",
- "info": {
- "code": "\"SharedStorage\" in self && \"values\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.worklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"worklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod",
- "info": {
- "code": "\"SharedStorageAppendMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod.SharedStorageAppendMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageAppendMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageAppendMethod is not defined"
- },
- {
- "name": "api.SharedStorageClearMethod",
- "info": {
- "code": "\"SharedStorageClearMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageClearMethod.SharedStorageClearMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageClearMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageClearMethod is not defined"
- },
- {
- "name": "api.SharedStorageDeleteMethod",
- "info": {
- "code": "\"SharedStorageDeleteMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageDeleteMethod.SharedStorageDeleteMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageDeleteMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageDeleteMethod is not defined"
- },
- {
- "name": "api.SharedStorageModifierMethod",
- "info": {
- "code": "\"SharedStorageModifierMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.SharedStorageOperation",
"info": {
@@ -63900,50 +68105,17 @@
"result": false
},
{
- "name": "api.SharedStorageSetMethod",
- "info": {
- "code": "\"SharedStorageSetMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageSetMethod.SharedStorageSetMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageSetMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageSetMethod is not defined"
- },
- {
- "name": "api.SharedStorageWorklet",
- "info": {
- "code": "\"SharedStorageWorklet\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.run",
- "info": {
- "code": "\"SharedStorageWorklet\" in self && \"run\" in SharedStorageWorklet.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.selectURL",
+ "name": "api.SharedWorker",
"info": {
- "code": "\"SharedStorageWorklet\" in self && \"selectURL\" in SharedStorageWorklet.prototype",
+ "code": "\"SharedWorker\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SharedWorker",
+ "name": "api.SharedWorker.error_event",
"info": {
- "code": "\"SharedWorker\" in self",
+ "code": "\"SharedWorker\" in self && \"onerror\" in SharedWorker.prototype",
"exposure": "Window"
},
"result": false
@@ -64078,6 +68250,46 @@
},
"result": false
},
+ {
+ "name": "api.SourceBuffer.abort_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onabort\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.error_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onerror\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.update_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdate\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updateend_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdateend\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updatestart_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdatestart\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SourceBuffer.remove",
"info": {
@@ -64142,6 +68354,22 @@
},
"result": false
},
+ {
+ "name": "api.SourceBufferList.addsourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onaddsourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBufferList.removesourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onremovesourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechGrammar",
"info": {
@@ -64295,6 +68523,94 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.audioend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudioend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.audiostart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudiostart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.end_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.nomatch_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onnomatch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.result_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onresult\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.start_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognition.phrases",
"info": {
@@ -64336,6 +68652,14 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.unspokenPunctuation",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"unspokenPunctuation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognitionAlternative",
"info": {
@@ -64576,6 +68900,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.SpeechSynthesis.voiceschanged_event",
+ "info": {
+ "code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"onvoiceschanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.SpeechSynthesis.pause",
"info": {
@@ -64738,6 +69071,69 @@
"result": null,
"message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
},
+ {
+ "name": "api.SpeechSynthesisUtterance.boundary_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onboundary\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.end_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.mark_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onmark\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.start_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
{
"name": "api.SpeechSynthesisUtterance.pitch",
"info": {
@@ -65906,6 +70302,14 @@
},
"result": false
},
+ {
+ "name": "api.Summarizer.preference",
+ "info": {
+ "code": "\"Summarizer\" in self && \"preference\" in Summarizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Summarizer.sharedContext",
"info": {
@@ -66613,6 +71017,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.SVGAnimationElement.beginEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onbeginEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.endEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onendEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.repeatEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onrepeatEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.SVGAnimationElement.requiredExtensions",
"info": {
@@ -66839,54 +71270,54 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingElement",
+ "name": "api.SVGElement.dataset",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingUseElement",
+ "name": "api.SVGElement.focus",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingUseElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.dataset",
+ "name": "api.SVGElement.focus.options_preventScroll_parameter",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus",
+ "name": "api.SVGElement.nonce",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus.options_preventScroll_parameter",
+ "name": "api.SVGElement.error_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onerror\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.nonce",
+ "name": "api.SVGElement.load_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onload\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -71441,15 +75872,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.animatedInstanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"animatedInstanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.height",
"info": {
@@ -71468,15 +75890,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.instanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"instanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.width",
"info": {
@@ -71677,6 +76090,14 @@
},
"result": false
},
+ {
+ "name": "api.TaskSignal.prioritychange_event",
+ "info": {
+ "code": "\"TaskSignal\" in self && \"onprioritychange\" in TaskSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TaskSignal.priority",
"info": {
@@ -71896,6 +76317,22 @@
},
"result": false
},
+ {
+ "name": "api.TextDetector.availability_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"availability\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.TextDetector.create_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"create\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TextDetector.detect",
"info": {
@@ -72300,6 +76737,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrack.cuechange_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var instance = texttracks[0];\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrack.removeCue",
"info": {
@@ -72345,6 +76791,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackCue.enter_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackCue.exit_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrackCue.pauseOnExit",
"info": {
@@ -72426,6 +76890,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextUpdateEvent",
"info": {
@@ -72952,6 +77443,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TransitionEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TransitionEvent.elapsedTime",
"info": {
@@ -73660,7 +78160,7 @@
{
"name": "api.URLPattern",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73668,7 +78168,7 @@
{
"name": "api.URLPattern.exec",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"exec\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"exec\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73676,7 +78176,7 @@
{
"name": "api.URLPattern.hash",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hash\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hash\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73684,7 +78184,7 @@
{
"name": "api.URLPattern.hasRegExpGroups",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73692,7 +78192,7 @@
{
"name": "api.URLPattern.hostname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hostname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hostname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73700,7 +78200,7 @@
{
"name": "api.URLPattern.password",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"password\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"password\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73708,7 +78208,7 @@
{
"name": "api.URLPattern.pathname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"pathname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"pathname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73716,7 +78216,7 @@
{
"name": "api.URLPattern.port",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"port\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"port\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73724,7 +78224,7 @@
{
"name": "api.URLPattern.protocol",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"protocol\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"protocol\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73732,7 +78232,7 @@
{
"name": "api.URLPattern.search",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"search\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"search\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73740,7 +78240,7 @@
{
"name": "api.URLPattern.test",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"test\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"test\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73757,7 +78257,7 @@
{
"name": "api.URLPattern.URLPattern.ignoreCase_option",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n function constructor(options) {\n new URLPattern(\"https://mdn-bcd-collector.gooborg.com/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n function constructor(options) {\n new URLPattern(\"https://collector.openwebdocs.org/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73765,7 +78265,7 @@
{
"name": "api.URLPattern.username",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"username\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"username\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73955,6 +78455,22 @@
},
"result": false
},
+ {
+ "name": "api.USB.connect_event",
+ "info": {
+ "code": "\"USB\" in self && \"onconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.USB.disconnect_event",
+ "info": {
+ "code": "\"USB\" in self && \"ondisconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.USB.requestDevice",
"info": {
@@ -74948,6 +79464,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoDecoder.dequeue_event",
+ "info": {
+ "code": "\"VideoDecoder\" in self && \"ondequeue\" in VideoDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoDecoder.reset",
"info": {
@@ -75029,6 +79553,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoEncoder.dequeue_event",
+ "info": {
+ "code": "\"VideoEncoder\" in self && \"ondequeue\" in VideoEncoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoEncoder.reset",
"info": {
@@ -75351,6 +79883,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.VideoTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.VideoTrackList.selectedIndex",
"info": {
@@ -75593,6 +80152,14 @@
},
"result": false
},
+ {
+ "name": "api.VirtualKeyboard.geometrychange_event",
+ "info": {
+ "code": "\"VirtualKeyboard\" in self && \"ongeometrychange\" in VirtualKeyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VirtualKeyboard.overlaysContent",
"info": {
@@ -75681,6 +80248,30 @@
},
"result": false
},
+ {
+ "name": "api.VisualViewport.resize_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onresize\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scroll_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscroll\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scrollend_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscrollend\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VisualViewport.pageLeft",
"info": {
@@ -76450,6 +81041,14 @@
},
"result": false
},
+ {
+ "name": "api.WakeLockSentinel.release_event",
+ "info": {
+ "code": "\"WakeLockSentinel\" in self && \"onrelease\" in WakeLockSentinel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WakeLockSentinel.release",
"info": {
@@ -80117,6 +84716,38 @@
},
"result": true
},
+ {
+ "name": "api.WebSocket.close_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.error_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.message_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
+ {
+ "name": "api.WebSocket.open_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.WebSocket.protocol",
"info": {
@@ -80384,6 +85015,14 @@
},
"result": false
},
+ {
+ "name": "api.WebTransport.responseHeaders",
+ "info": {
+ "code": "\"WebTransport\" in self && \"responseHeaders\" in WebTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WebTransport.supportsReliableOnly_static",
"info": {
@@ -80442,17 +85081,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -80466,17 +85105,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -80759,6 +85398,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.WheelEvent.momentum",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"momentum\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.WheelEvent.wheelDelta",
"info": {
@@ -80894,6 +85542,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.crashReport",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"crashReport\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.credentialless",
"info": {
@@ -81155,6 +85812,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.maximize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"maximize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.menubar",
"info": {
@@ -81164,6 +85830,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.minimize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"minimize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.moveBy",
"info": {
@@ -81236,6 +85911,411 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.afterprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onafterprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.appinstalled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onappinstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeinstallprompt_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeinstallprompt\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeunload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.blur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicelight_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicelight\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicemotion_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicemotion\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientation_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientationabsolute_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientationabsolute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.error_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.focus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepadconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepadconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepaddisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepaddisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.hashchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onhashchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.languagechange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onlanguagechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.load_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.message_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.offline_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onoffline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.online_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ononline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagehide_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagehide\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagereveal_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagereveal\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageshow_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageswap_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageswap\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.popstate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpopstate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.rejectionhandled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onrejectionhandled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.storage_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onstorage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unhandledrejection_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunhandledrejection\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.userproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onuserproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayblur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydeactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydeactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydisconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydisconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayfocus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerunrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerunrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypresentchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypresentchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.open",
"info": {
@@ -81416,6 +86496,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.requestResize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"requestResize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.resizeBy",
"info": {
@@ -81443,6 +86532,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.restore",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"restore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.screen",
"info": {
@@ -81695,15 +86793,6 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
- {
- "name": "api.Window.sharedStorage",
- "info": {
- "code": "(function () {\n var instance = window;\n return !!instance && \"sharedStorage\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: window is not defined"
- },
{
"name": "api.Window.showDirectoryPicker",
"info": {
@@ -81873,6 +86962,14 @@
},
"result": false
},
+ {
+ "name": "api.WindowControlsOverlay.geometrychange_event",
+ "info": {
+ "code": "\"WindowControlsOverlay\" in self && \"ongeometrychange\" in WindowControlsOverlay.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WindowControlsOverlay.visible",
"info": {
@@ -81954,6 +87051,30 @@
},
"result": false
},
+ {
+ "name": "api.Worker.error_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Worker.message_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessage\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Worker.messageerror_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessageerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Worker.postMessage",
"info": {
@@ -82404,6 +87525,78 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequest.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.readystatechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLHttpRequest.open",
"info": {
@@ -82521,15 +87714,6 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
- {
- "name": "api.XMLHttpRequest.setAttributionReporting",
- "info": {
- "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"setAttributionReporting\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false,
- "message": "XMLHttpRequest is not defined"
- },
{
"name": "api.XMLHttpRequest.setPrivateToken",
"info": {
@@ -82620,6 +87804,69 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequestUpload.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLSerializer",
"info": {
@@ -83114,6 +88361,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCubeLayer.redraw_event",
+ "info": {
+ "code": "\"XRCubeLayer\" in self && \"onredraw\" in XRCubeLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCubeLayer.orientation",
"info": {
@@ -83154,6 +88409,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCylinderLayer.redraw_event",
+ "info": {
+ "code": "\"XRCylinderLayer\" in self && \"onredraw\" in XRCylinderLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCylinderLayer.radius",
"info": {
@@ -83258,6 +88521,14 @@
},
"result": false
},
+ {
+ "name": "api.XREquirectLayer.redraw_event",
+ "info": {
+ "code": "\"XREquirectLayer\" in self && \"onredraw\" in XREquirectLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XREquirectLayer.radius",
"info": {
@@ -83426,6 +88697,143 @@
},
"result": false
},
+ {
+ "name": "api.XRGPUBinding",
+ "info": {
+ "code": "\"XRGPUBinding\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCubeLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCubeLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCylinderLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCylinderLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createEquirectLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createEquirectLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createProjectionLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createProjectionLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createQuadLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createQuadLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getPreferredColorFormat",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getPreferredColorFormat\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getViewSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getViewSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.nativeProjectionScaleFactor",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"nativeProjectionScaleFactor\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.usesDepthValues",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"usesDepthValues\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.XRGPUBinding",
+ "info": {
+ "code": "bcd.testConstructor('XRGPUBinding')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: XRGPUBinding is not defined"
+ },
+ {
+ "name": "api.XRGPUSubImage",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.colorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"colorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.depthStencilTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"depthStencilTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.getViewDescriptor",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"getViewDescriptor\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.motionVectorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"motionVectorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRHand",
"info": {
@@ -83837,6 +89245,14 @@
},
"result": false
},
+ {
+ "name": "api.XRLightProbe.reflectionchange_event",
+ "info": {
+ "code": "\"XRLightProbe\" in self && \"onreflectionchange\" in XRLightProbe.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRLightProbe.probeSpace",
"info": {
@@ -84238,6 +89654,14 @@
},
"result": false
},
+ {
+ "name": "api.XRQuadLayer.redraw_event",
+ "info": {
+ "code": "\"XRQuadLayer\" in self && \"onredraw\" in XRQuadLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRQuadLayer.space",
"info": {
@@ -84319,6 +89743,14 @@
},
"result": false
},
+ {
+ "name": "api.XRReferenceSpace.reset_event",
+ "info": {
+ "code": "\"XRReferenceSpace\" in self && \"onreset\" in XRReferenceSpace.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRReferenceSpaceEvent",
"info": {
@@ -84585,6 +90017,94 @@
},
"result": false
},
+ {
+ "name": "api.XRSession.maxRenderLayers",
+ "info": {
+ "code": "\"XRSession\" in self && \"maxRenderLayers\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.end_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.frameratechange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onframeratechange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.inputsourceschange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"oninputsourceschange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.select_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselect\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectstart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectstart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeeze_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueeze\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezeend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezeend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezestart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezestart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.visibilitychange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onvisibilitychange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSession.pauseDepthSensing",
"info": {
@@ -84778,6 +90298,14 @@
},
"result": false
},
+ {
+ "name": "api.XRSystem.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSystem.requestSession",
"info": {
@@ -85317,22 +90845,6 @@
},
"result": false
},
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureHeight",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureHeight\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureWidth",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureWidth\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.XSLTProcessor",
"info": {
@@ -86030,41 +91542,41 @@
"result": true
},
{
- "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hkdf",
+ "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_pbkdf2",
"info": {
- "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"HKDF\",\n hash: \"SHA-256\",\n salt: new Uint8Array(),\n info: new Uint8Array()\n },\n false,\n [\"deriveKey\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
+ "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"PBKDF2\",\n salt: \"foobar\",\n iterations: 100000,\n hash: \"SHA-256\"\n },\n false,\n [\"deriveBits\", \"deriveKey\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_pbkdf2",
+ "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac",
"info": {
- "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"PBKDF2\",\n salt: \"foobar\",\n iterations: 100000,\n hash: \"SHA-256\"\n },\n false,\n [\"deriveBits\", \"deriveKey\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
+ "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"HMAC\",\n hash: \"SHA-512\",\n length: 256\n },\n true,\n [\"sign\", \"verify\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac",
+ "name": "api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hkdf",
"info": {
- "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"HMAC\",\n hash: \"SHA-512\",\n length: 256\n },\n true,\n [\"sign\", \"verify\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
+ "code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto.subtle || crypto.webkitSubtle;\n return instance\n .generateKey(\n {\n name: \"ECDH\",\n namedCurve: \"P-384\"\n },\n true,\n [\"deriveKey\"]\n )\n .then(function (keys) {\n return instance.deriveKey(\n {\n name: \"ECDH\",\n public: keys.publicKey\n },\n keys.privateKey,\n {\n name: \"HKDF\",\n hash: \"SHA-256\",\n salt: new Uint8Array(),\n info: new Uint8Array()\n },\n false,\n [\"deriveKey\"]\n );\n })\n .then(function () {\n return true;\n })\n .catch(function (e) {\n return { result: false, message: e.message };\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.@@asyncIterator",
+ "name": "api.ReadableStream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream",
+ "name": "api.ReadableStream.@@asyncIterator",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -86072,7 +91584,7 @@
{
"name": "api.ReadableStream.getReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -86080,7 +91592,7 @@
{
"name": "api.ReadableStream.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -86088,63 +91600,63 @@
{
"name": "api.ReadableStream.locked",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeThrough",
+ "name": "api.Response.Response.accept_readablestream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeTo",
+ "name": "api.ReadableStream.pipeThrough",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.tee",
+ "name": "api.ReadableStream.pipeTo",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.values",
+ "name": "api.ReadableStreamDefaultReader.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.cancel",
+ "name": "api.ReadableStream.values",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader",
+ "name": "api.ReadableStreamDefaultReader.closed",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.closed",
+ "name": "api.ReadableStream.tee",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -86152,7 +91664,7 @@
{
"name": "api.ReadableStreamDefaultReader.releaseLock",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -86160,15 +91672,15 @@
{
"name": "api.ReadableStreamDefaultReader.read",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.Response.Response.accept_readablestream",
+ "name": "api.ReadableStreamDefaultReader",
"info": {
- "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
@@ -86176,5 +91688,5 @@
]
},
"extensions": [],
- "userAgent": "!! node/24.11.1"
+ "userAgent": "!! node/24.18.0"
}
diff --git a/generator/runtimes/workerd/data.json b/generator/runtimes/workerd/data.json
index d465ab46..2e46f5b7 100644
--- a/generator/runtimes/workerd/data.json
+++ b/generator/runtimes/workerd/data.json
@@ -1,5 +1,5 @@
{
- "__version": "10.16.1",
+ "__version": "10.20.5",
"results": {
".": [
{
@@ -1079,6 +1079,62 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.BigInt.abs",
+ "info": {
+ "code": "\"BigInt\" in self && \"abs\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.cbrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"cbrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.max",
+ "info": {
+ "code": "\"BigInt\" in self && \"max\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.min",
+ "info": {
+ "code": "\"BigInt\" in self && \"min\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.pow",
+ "info": {
+ "code": "\"BigInt\" in self && \"pow\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sign",
+ "info": {
+ "code": "\"BigInt\" in self && \"sign\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.BigInt.sqrt",
+ "info": {
+ "code": "\"BigInt\" in self && \"sqrt\" in BigInt",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.BigInt.toLocaleString",
"info": {
@@ -4853,6 +4909,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.concat",
+ "info": {
+ "code": "\"Iterator\" in self && \"concat\" in Iterator",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.from",
"info": {
@@ -4861,6 +4925,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.chunks",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"chunks\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.drop",
"info": {
@@ -4909,6 +4981,22 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.includes",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"includes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "javascript.builtins.Iterator.join",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"join\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.map",
"info": {
@@ -4949,6 +5037,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Iterator.windows",
+ "info": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"windows\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Iterator.@@dispose",
"info": {
@@ -6355,6 +6451,14 @@
},
"result": true
},
+ {
+ "name": "javascript.builtins.Intl.Locale.variants",
+ "info": {
+ "code": "\"Intl\" in self && \"Locale\" in Intl && \"variants\" in Intl.Locale.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "javascript.builtins.Intl.NumberFormat",
"info": {
@@ -8912,6 +9016,14 @@
},
"result": true
},
+ {
+ "name": "api.AbortSignal.abort_event",
+ "info": {
+ "code": "\"AbortSignal\" in self && \"onabort\" in AbortSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": true
+ },
{
"name": "api.AbortSignal.reason",
"info": {
@@ -9275,6 +9387,30 @@
},
"result": false
},
+ {
+ "name": "api.Animation.cancel_event",
+ "info": {
+ "code": "\"Animation\" in self && \"oncancel\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.finish_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onfinish\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Animation.remove_event",
+ "info": {
+ "code": "\"Animation\" in self && \"onremove\" in Animation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Animation.overallProgress",
"info": {
@@ -9484,6 +9620,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AnimationEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new AnimationEvent(\"animationend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"AnimationEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AnimationEvent.AnimationEvent",
"info": {
@@ -10121,6 +10266,22 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioContext.sinkchange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onsinkchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.outputLatency",
"info": {
@@ -10129,6 +10290,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioContext.playbackStats",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"playbackStats\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioContext.resume",
"info": {
@@ -10323,6 +10492,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioDecoder.dequeue_event",
+ "info": {
+ "code": "\"AudioDecoder\" in self && \"ondequeue\" in AudioDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioDecoder.reset",
"info": {
@@ -10464,6 +10641,15 @@
},
"result": false
},
+ {
+ "name": "api.AudioEncoder.dequeue_event",
+ "info": {
+ "code": "(function () {\n if (!(\"AudioEncoder\" in self)) {\n return { result: false, message: \"AudioEncoder is not defined\" };\n }\n var instance = new AudioEncoder({\n output: function () {},\n error: function () {}\n });\n return !!instance && \"ondequeue\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "AudioEncoder is not defined"
+ },
{
"name": "api.AudioEncoder.reset",
"info": {
@@ -10905,6 +11091,78 @@
},
"result": false
},
+ {
+ "name": "api.AudioPlaybackStats",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.averageLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"averageLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.maximumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"maximumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.minimumLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"minimumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.resetLatency",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"resetLatency\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.toJSON",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"toJSON\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.totalDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"totalDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunDuration",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunDuration\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AudioPlaybackStats.underrunEvents",
+ "info": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunEvents\" in AudioPlaybackStats.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioProcessingEvent",
"info": {
@@ -10959,6 +11217,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.AudioScheduledSourceNode.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createBufferSource\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createBufferSource is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createBufferSource();\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioScheduledSourceNode.start",
"info": {
@@ -10985,6 +11252,14 @@
},
"result": false
},
+ {
+ "name": "api.AudioSession.statechange_event",
+ "info": {
+ "code": "\"AudioSession\" in self && \"onstatechange\" in AudioSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.AudioSession.state",
"info": {
@@ -11107,6 +11382,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.AudioTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.AudioTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.AudioWorklet",
"info": {
@@ -11141,6 +11443,15 @@
"result": false,
"message": "threw ReferenceError: AudioWorkletNode is not defined"
},
+ {
+ "name": "api.AudioWorkletNode.processorerror_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!reusableInstances.audioContext.audioWorklet) {\n return { result: false, message: \"Audio worklets are not available\" };\n }\n var promise = reusableInstances.audioContext.audioWorklet\n .addModule(\n \"/resources/custom-tests/api/AudioWorkletNode/WhiteNoiseProcessor.js\"\n )\n .then(function () {\n return new AudioWorkletNode(\n reusableInstances.audioContext,\n \"white-noise-processor\"\n );\n });\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onprocessorerror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.AudioWorkletNode.parameters",
"info": {
@@ -11255,6 +11566,39 @@
},
"result": false
},
+ {
+ "name": "api.AutofillEvent",
+ "info": {
+ "code": "\"AutofillEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.AutofillEvent",
+ "info": {
+ "code": "bcd.testConstructor('AutofillEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: AutofillEvent is not defined"
+ },
+ {
+ "name": "api.AutofillEvent.autofillValues",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"autofillValues\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.AutofillEvent.refill",
+ "info": {
+ "code": "\"AutofillEvent\" in self && \"refill\" in AutofillEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchManager",
"info": {
@@ -11375,6 +11719,14 @@
},
"result": false
},
+ {
+ "name": "api.BackgroundFetchRegistration.progress_event",
+ "info": {
+ "code": "\"BackgroundFetchRegistration\" in self && \"onprogress\" in BackgroundFetchRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BackgroundFetchRegistration.recordsAvailable",
"info": {
@@ -11668,6 +12020,14 @@
},
"result": false
},
+ {
+ "name": "api.BaseAudioContext.statechange_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BaseAudioContext.renderQuantumSize",
"info": {
@@ -11761,6 +12121,42 @@
"result": false,
"message": "navigator.getBattery() is not defined"
},
+ {
+ "name": "api.BatteryManager.chargingchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.chargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.dischargingtimechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"ondischargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
+ {
+ "name": "api.BatteryManager.levelchange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onlevelchange\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "navigator.getBattery() is not defined"
+ },
{
"name": "api.BeforeInstallPromptEvent",
"info": {
@@ -11961,6 +12357,14 @@
},
"result": true
},
+ {
+ "name": "api.Blob.textStream",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Blob.type",
"info": {
@@ -12026,6 +12430,62 @@
},
"result": false
},
+ {
+ "name": "api.Bluetooth.advertisementreceived_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onadvertisementreceived\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.availabilitychanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onavailabilitychanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.characteristicvaluechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"oncharacteristicvaluechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.gattserverdisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"ongattserverdisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceadded_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceadded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.servicechanged_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onservicechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Bluetooth.serviceremoved_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceremoved\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Bluetooth.referringDevice",
"info": {
@@ -12284,6 +12744,54 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothDevice.advertisementreceived_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onadvertisementreceived\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"oncharacteristicvaluechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.gattserverdisconnected_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"ongattserverdisconnected\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceadded\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onservicechanged\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothDevice.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceremoved\" in BluetoothDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothDevice.watchAdvertisements",
"info": {
@@ -12614,6 +13122,14 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTCharacteristic.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTCharacteristic.properties",
"info": {
@@ -12854,6 +13370,38 @@
},
"result": false
},
+ {
+ "name": "api.BluetoothRemoteGATTService.characteristicvaluechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceadded_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceadded\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.servicechanged_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onservicechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BluetoothRemoteGATTService.serviceremoved_event",
+ "info": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceremoved\" in BluetoothRemoteGATTService.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BluetoothRemoteGATTService.uuid",
"info": {
@@ -13088,6 +13636,22 @@
},
"result": false
},
+ {
+ "name": "api.BroadcastChannel.message_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessage\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.BroadcastChannel.messageerror_event",
+ "info": {
+ "code": "\"BroadcastChannel\" in self && \"onmessageerror\" in BroadcastChannel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.BroadcastChannel.postMessage",
"info": {
@@ -14216,6 +14780,22 @@
},
"result": false
},
+ {
+ "name": "api.CaptureController.capturedmousechange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"oncapturedmousechange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CaptureController.zoomlevelchange_event",
+ "info": {
+ "code": "\"CaptureController\" in self && \"onzoomlevelchange\" in CaptureController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CaptureController.resetZoomLevel",
"info": {
@@ -14616,6 +15196,39 @@
"result": null,
"message": "threw ReferenceError: ClipboardItem is not defined"
},
+ {
+ "name": "api.ClipboardChangeEvent",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.changeId",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"changeId\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ClipboardChangeEvent.ClipboardChangeEvent",
+ "info": {
+ "code": "bcd.testConstructor('ClipboardChangeEvent')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ClipboardChangeEvent is not defined"
+ },
+ {
+ "name": "api.ClipboardChangeEvent.types",
+ "info": {
+ "code": "\"ClipboardChangeEvent\" in self && \"types\" in ClipboardChangeEvent.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ClipboardEvent",
"info": {
@@ -14764,6 +15377,22 @@
},
"result": false
},
+ {
+ "name": "api.CloseWatcher.cancel_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"oncancel\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CloseWatcher.close_event",
+ "info": {
+ "code": "\"CloseWatcher\" in self && \"onclose\" in CloseWatcher.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CloseWatcher.requestClose",
"info": {
@@ -15449,6 +16078,15 @@
"result": false,
"message": "cookieStore is not defined"
},
+ {
+ "name": "api.CookieStore.change_event",
+ "info": {
+ "code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "cookieStore is not defined"
+ },
{
"name": "api.CookieStore.set",
"info": {
@@ -15645,6 +16283,38 @@
},
"result": true
},
+ {
+ "name": "api.CrashReportContext",
+ "info": {
+ "code": "\"CrashReportContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.delete",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"delete\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.initialize",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"initialize\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrashReportContext.set",
+ "info": {
+ "code": "\"CrashReportContext\" in self && \"set\" in CrashReportContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CreateMonitor",
"info": {
@@ -15653,6 +16323,14 @@
},
"result": false
},
+ {
+ "name": "api.CreateMonitor.downloadprogress_event",
+ "info": {
+ "code": "\"CreateMonitor\" in self && \"ondownloadprogress\" in CreateMonitor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Credential",
"info": {
@@ -15685,14 +16363,6 @@
},
"result": false
},
- {
- "name": "api.Credential.willRequestConditionalCreation_static",
- "info": {
- "code": "\"Credential\" in self && \"willRequestConditionalCreation\" in Credential",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.CredentialsContainer",
"info": {
@@ -15794,6 +16464,22 @@
},
"result": false
},
+ {
+ "name": "api.CrossOriginStorageManager",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CrossOriginStorageManager.requestFileHandle",
+ "info": {
+ "code": "\"CrossOriginStorageManager\" in self && \"requestFileHandle\" in CrossOriginStorageManager.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Crypto",
"info": {
@@ -16491,6 +17177,54 @@
},
"result": false
},
+ {
+ "name": "api.CSSApplyBlockRule",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"getArguments\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyBlockRule.name",
+ "info": {
+ "code": "\"CSSApplyBlockRule\" in self && \"name\" in CSSApplyBlockRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.getArguments",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"getArguments\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSApplyStatementRule.name",
+ "info": {
+ "code": "\"CSSApplyStatementRule\" in self && \"name\" in CSSApplyStatementRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSColor",
"info": {
@@ -16614,6 +17348,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSContainerRule.conditions",
+ "info": {
+ "code": "\"CSSContainerRule\" in self && \"conditions\" in CSSContainerRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSContainerRule.containerName",
"info": {
@@ -16630,6 +17372,22 @@
},
"result": false
},
+ {
+ "name": "api.CSSContentsBlockRule",
+ "info": {
+ "code": "\"CSSContentsBlockRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSContentsStatementRule",
+ "info": {
+ "code": "\"CSSContentsStatementRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSCounterStyleRule",
"info": {
@@ -18133,6 +18891,38 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.CSSMixinRule",
+ "info": {
+ "code": "\"CSSMixinRule\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.contents",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"contents\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.getParameters",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"getParameters\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.CSSMixinRule.name",
+ "info": {
+ "code": "\"CSSMixinRule\" in self && \"name\" in CSSMixinRule.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSNamespaceRule",
"info": {
@@ -19637,6 +20427,14 @@
},
"result": false
},
+ {
+ "name": "api.CSSPseudoElement.selectorText",
+ "info": {
+ "code": "\"CSSPseudoElement\" in self && \"selectorText\" in CSSPseudoElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.CSSPseudoElement.type",
"info": {
@@ -20233,7 +21031,7 @@
{
"name": "api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter",
"info": {
- "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://mdn-bcd-collector.gooborg.com\",\n { media: \"screen\" }\n );\n})();\n",
+ "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://collector.openwebdocs.org\",\n { media: \"screen\" }\n );\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -21571,6 +22369,14 @@
},
"result": false
},
+ {
+ "name": "api.DevicePosture.change_event",
+ "info": {
+ "code": "\"DevicePosture\" in self && \"onchange\" in DevicePosture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DevicePosture.type",
"info": {
@@ -21829,6 +22635,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.bgColor",
"info": {
@@ -22047,6 +22862,24 @@
},
{
"name": "api.Document.createElement.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElement.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22065,6 +22898,24 @@
},
{
"name": "api.Document.createElementNS.options_parameter",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.customElementRegistry_option",
+ "info": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.createElementNS.options_parameter.options_is_parameter",
"info": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": "Window"
@@ -22666,6 +23517,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.modelContext",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"modelContext\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.moveBefore",
"info": {
@@ -22693,6 +23553,159 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.freeze_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfreeze\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.pointerlockerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.prerenderingchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onprerenderingchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.readystatechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Document.visibilitychange_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onvisibilitychange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Document.open",
"info": {
@@ -22702,6 +23715,14 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Document.parseHTML_static",
+ "info": {
+ "code": "\"Document\" in self && \"parseHTML\" in Document",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Document.parseHTMLUnsafe_static",
"info": {
@@ -22908,15 +23929,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.Document.requestStorageAccessFor",
- "info": {
- "code": "(function () {\n var instance = document;\n return !!instance && \"requestStorageAccessFor\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.Document.rootElement",
"info": {
@@ -23204,6 +24216,14 @@
},
"result": false
},
+ {
+ "name": "api.DocumentPictureInPicture.enter_event",
+ "info": {
+ "code": "\"DocumentPictureInPicture\" in self && \"onenter\" in DocumentPictureInPicture.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.DocumentPictureInPicture.requestWindow",
"info": {
@@ -25012,6 +26032,46 @@
"result": false,
"message": "threw ReferenceError: EditContext is not defined"
},
+ {
+ "name": "api.EditContext.characterboundsupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncharacterboundsupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionend_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionend\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.compositionstart_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"oncompositionstart\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textformatupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextformatupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.EditContext.textupdate_event",
+ "info": {
+ "code": "\"EditContext\" in self && \"ontextupdate\" in EditContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.EditContext.selectionEnd",
"info": {
@@ -25463,6 +26523,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.ariaNotify",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.ariaOrientation",
"info": {
@@ -25850,6 +26919,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.containertiming",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertiming\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.containertimingIgnore",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertimingIgnore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.convertPointFromNode",
"info": {
@@ -26210,6 +27297,636 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Element.afterscriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationiteration_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationiteration\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.animationstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.auxclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onauxclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforeinput_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforeinput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforematch_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforematch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforescriptexecute_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.beforexrselect_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforexrselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.blur_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.click_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.compositionupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contentvisibilityautostatechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontentvisibilityautostatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.contextmenu_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontextmenu\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.copy_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncopy\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.cut_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncut\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.dblclick_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ondblclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focus_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.focusout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.fullscreenerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturechange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gestureend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongestureend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gesturestart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturestart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.gotpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongotpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.input_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oninput\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keydown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeydown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keypress_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeypress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.keyup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeyup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.lostpointercapture_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onlostpointercapture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousemove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousemove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mouseup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.mousewheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousewheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.paste_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpaste\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointercancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointercancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerdown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerdown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerenter_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerleave_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointermove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointermove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerout_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerover_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerrawupdate_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerrawupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.pointerup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scroll_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.securitypolicyviolation_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchcancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchcancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchmove_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchmove\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.touchstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitioncancel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitioncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionend_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionrun_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionrun\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.transitionstart_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcechanged_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcechanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcedown_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcedown\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforceup_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforceup\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.webkitmouseforcewillbegin_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcewillbegin\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.Element.wheel_event",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwheel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Element.outerHTML",
"info": {
@@ -27489,10 +29206,11 @@
{
"name": "api.Event.initEvent",
"info": {
- "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"initEvent\" in instance;\n})();\n",
+ "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n instance.initEvent(\"test\", true, true);\n return (\n instance.type === \"test\" &&\n instance.bubbles === true &&\n instance.cancelable === true\n );\n})();\n",
"exposure": "Window"
},
- "result": false
+ "result": null,
+ "message": "threw TypeError: instance.initEvent is not a function"
},
{
"name": "api.Event.isTrusted",
@@ -27676,7 +29394,34 @@
{
"name": "api.EventSource.EventSource.options_withCredentials_parameter",
"info": {
- "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://mdn-bcd-collector.gooborg.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://collector.openwebdocs.org\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw SyntaxError: Cannot open an EventSource to '/eventstream'. The URL is invalid."
+ },
+ {
+ "name": "api.EventSource.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw SyntaxError: Cannot open an EventSource to '/eventstream'. The URL is invalid."
+ },
+ {
+ "name": "api.EventSource.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw SyntaxError: Cannot open an EventSource to '/eventstream'. The URL is invalid."
+ },
+ {
+ "name": "api.EventSource.open_event",
+ "info": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -28393,6 +30138,60 @@
"result": false,
"message": "threw ReferenceError: FileReader is not defined"
},
+ {
+ "name": "api.FileReader.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.load_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadend_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
+ {
+ "name": "api.FileReader.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: FileReader is not defined"
+ },
{
"name": "api.FileReader.readAsArrayBuffer",
"info": {
@@ -29425,6 +31224,30 @@
},
"result": false
},
+ {
+ "name": "api.FontFaceSet.loading_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingdone_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingdone\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.FontFaceSet.loadingerror_event",
+ "info": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.FontFaceSet.ready",
"info": {
@@ -30368,87 +32191,6 @@
},
"result": false
},
- {
- "name": "api.GeolocationSensor",
- "info": {
- "code": "\"GeolocationSensor\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.accuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"accuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.altitudeAccuracy",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"altitudeAccuracy\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.GeolocationSensor",
- "info": {
- "code": "bcd.testConstructor('GeolocationSensor')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: GeolocationSensor is not defined"
- },
- {
- "name": "api.GeolocationSensor.heading",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"heading\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.latitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"latitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.longitude",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"longitude\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.read_static",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"read\" in GeolocationSensor",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.GeolocationSensor.speed",
- "info": {
- "code": "\"GeolocationSensor\" in self && \"speed\" in GeolocationSensor.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.GestureEvent",
"info": {
@@ -30649,7 +32391,7 @@
"message": "gpu is falsy"
},
{
- "name": "api.GPUAdapter.requestDevice.lost_device_on_duplicate",
+ "name": "api.GPUAdapter.requestDevice.handles_duplicate_calls",
"info": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var promise = gpu.requestAdapter();\n return promise.then(function (adapter) {\n return adapter.requestDevice().then(function (device1) {\n bcd.addCleanup(function () {\n device1.destroy();\n });\n\n return adapter.requestDevice().then(function (device2) {\n bcd.addCleanup(function () {\n device2.destroy();\n });\n\n return new Promise(function (resolve) {\n var resolved = false;\n\n // The GPUDevice.lost promise will only resolve when the device is lost\n setTimeout(function () {\n if (!resolved) {\n resolve({\n result: false,\n message: \"GPUDevice.lost did not immediately resolve\"\n });\n }\n resolved = true;\n }, 1000);\n\n device2.lost.then(function (info) {\n if (!resolved) {\n resolve({ result: true, message: info.message });\n }\n resolved = true;\n });\n });\n });\n });\n });\n})();\n",
"exposure": "Window"
@@ -31186,6 +32928,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUComputePassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n var computePass = ce.beginComputePass();\n bcd.addCleanup(function () {\n computePass.end();\n });\n return computePass;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUComputePassEncoder.setPipeline",
"info": {
@@ -31435,6 +33186,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUDevice.uncapturederror_event",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var promise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onuncapturederror\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUDevice.popErrorScope",
"info": {
@@ -31829,6 +33589,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPURenderBundleEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var promise = devicePromise.then(function (d) {\n device = d;\n return d.createRenderBundleEncoder({\n colorFormats: [\"depth16unorm\"]\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPURenderBundleEncoder.setIndexBuffer",
"info": {
@@ -32000,6 +33769,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPURenderPassEncoder.setImmediates",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var texture = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!texture) {\n return { result: false, message: \"texture is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n return texture.then(function (txtr) {\n var renderPassDescriptor = {\n colorAttachments: [\n {\n clearValue: [0.0, 0.5, 1.0, 1.0],\n loadOp: \"clear\",\n storeOp: \"store\",\n view: txtr.createView()\n }\n ]\n };\n var renderPass = ce.beginRenderPass(renderPassDescriptor);\n bcd.addCleanup(function () {\n renderPass.end();\n });\n return renderPass;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPURenderPassEncoder.setIndexBuffer",
"info": {
@@ -32320,6 +34098,14 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxImmediateSize",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxImmediateSize\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxInterStageShaderComponents",
"info": {
@@ -32360,6 +34146,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageBuffersInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageBuffersPerShaderStage",
"info": {
@@ -32368,6 +34170,22 @@
},
"result": false
},
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInFragmentStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.GPUSupportedLimits.maxStorageTexturesInVertexStage",
+ "info": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.GPUSupportedLimits.maxStorageTexturesPerShaderStage",
"info": {
@@ -32554,6 +34372,15 @@
"result": false,
"message": "gpu is falsy"
},
+ {
+ "name": "api.GPUTexture.textureBindingViewDimension",
+ "info": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var promise = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"textureBindingViewDimension\" in instance;\n });\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "gpu is falsy"
+ },
{
"name": "api.GPUTexture.usage",
"info": {
@@ -33031,6 +34858,22 @@
},
"result": false
},
+ {
+ "name": "api.HID.connect_event",
+ "info": {
+ "code": "\"HID\" in self && \"onconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HID.disconnect_event",
+ "info": {
+ "code": "\"HID\" in self && \"ondisconnect\" in HID.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HID.requestDevice",
"info": {
@@ -33096,6 +34939,14 @@
},
"result": false
},
+ {
+ "name": "api.HIDDevice.inputreport_event",
+ "info": {
+ "code": "\"HIDDevice\" in self && \"oninputreport\" in HIDDevice.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HIDDevice.open",
"info": {
@@ -33577,15 +35428,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.charset",
"info": {
@@ -33658,15 +35500,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAnchorElement.hrefTranslate",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"hrefTranslate\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAnchorElement.HTMLAnchorElement",
"info": {
@@ -33814,7 +35647,7 @@
{
"name": "api.HTMLAnchorElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -33883,15 +35716,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLAreaElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLAreaElement.coords",
"info": {
@@ -33946,6 +35770,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLAreaElement.hreflang",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"hreflang\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLAreaElement.HTMLAreaElement",
"info": {
@@ -34075,7 +35908,16 @@
{
"name": "api.HTMLAreaElement.toString",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLAreaElement.type",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -34234,6 +36076,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLBodyElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLBodyElement.text",
"info": {
@@ -34729,6 +36580,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLCanvasElement.contextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.contextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextcreationerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextcreationerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextlost_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLCanvasElement.webglcontextrestored_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLCanvasElement.toBlob",
"info": {
@@ -35017,6 +36913,24 @@
"result": false,
"message": "threw ReferenceError: HTMLDialogElement is not defined"
},
+ {
+ "name": "api.HTMLDialogElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLDialogElement.close_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLDialogElement.open",
"info": {
@@ -35485,6 +37399,123 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLElement.beforetoggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onbeforetoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.change_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.command_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"oncommand\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drag_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrag\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragenter_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragexit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragleave_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragleave\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragover_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragover\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.dragstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.drop_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLElement.toggle_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ontoggle\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLElement.outerText",
"info": {
@@ -36046,6 +38077,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLFormElement.formdata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onformdata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.reset_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onreset\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLFormElement.submit_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onsubmit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFormElement.rel",
"info": {
@@ -36244,6 +38302,15 @@
"result": false,
"message": "threw ReferenceError: HTMLFrameSetElement is not defined"
},
+ {
+ "name": "api.HTMLFrameSetElement.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"frameset\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLFrameSetElement.rows",
"info": {
@@ -36253,6 +38320,119 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLGeolocationElement",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.autolocate",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"autolocate\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.error",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"error\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.HTMLGeolocationElement",
+ "info": {
+ "code": "bcd.testConstructor('HTMLGeolocationElement')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: HTMLGeolocationElement is not defined"
+ },
+ {
+ "name": "api.HTMLGeolocationElement.initialPermissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"initialPermissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.invalidReason",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"invalidReason\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.isValid",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"isValid\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.location_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onlocation\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptaction_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptaction\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.promptdismiss_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptdismiss\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.validationstatuschange_event",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onvalidationstatuschange\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.permissionStatus",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"permissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.position",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"position\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLGeolocationElement.watch",
+ "info": {
+ "code": "\"HTMLGeolocationElement\" in self && \"watch\" in HTMLGeolocationElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLHeadElement",
"info": {
@@ -36397,15 +38577,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.adAuctionHeaders",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"adAuctionHeaders\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.align",
"info": {
@@ -36622,15 +38793,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLIFrameElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLIFrameElement.src",
"info": {
@@ -36713,27 +38875,27 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.attributionSrc",
+ "name": "api.HTMLImageElement.border",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.border",
+ "name": "api.HTMLImageElement.complete",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.HTMLImageElement.complete",
+ "name": "api.HTMLImageElement.controls",
"info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"controls\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -36892,15 +39054,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLImageElement.sharedStorageWritable",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLImageElement.sizes",
"info": {
@@ -37297,6 +39450,51 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLInputElement.cancel_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.invalid_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oninvalid\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.search_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onsearch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLInputElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLInputElement.pattern",
"info": {
@@ -38026,6 +40224,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMarqueeElement.bounce_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onbounce\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.finish_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onfinish\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMarqueeElement.start_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMarqueeElement.scrollAmount",
"info": {
@@ -38296,6 +40521,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.loading",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"loading\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.loop",
"info": {
@@ -38377,6 +40611,222 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLMediaElement.abort_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplay_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.canplaythrough_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplaythrough\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.durationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ondurationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.emptied_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onemptied\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.encrypted_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onencrypted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ended_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.error_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadeddata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadeddata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadedmetadata_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadedmetadata\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.loadstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.play_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplay\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.playing_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplaying\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.progress_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.ratechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onratechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeked_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.seeking_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeking\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.stalled_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.suspend_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onsuspend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.timeupdate_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ontimeupdate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.volumechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onvolumechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waiting_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaiting\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLMediaElement.waitingforkey_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaitingforkey\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLMediaElement.pause",
"info": {
@@ -38835,6 +41285,62 @@
},
"result": false
},
+ {
+ "name": "api.HTMLModelElement.boundingBoxCenter",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxCenter\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.boundingBoxExtents",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxExtents\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.entityTransform",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"entityTransform\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMap",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMap\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.environmentMapReady",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMapReady\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.ready",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"ready\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.HTMLModelElement.stageMode",
+ "info": {
+ "code": "\"HTMLModelElement\" in self && \"stageMode\" in HTMLModelElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.HTMLModElement",
"info": {
@@ -39618,6 +42124,24 @@
"result": false,
"message": "threw ReferenceError: HTMLPortalElement is not defined"
},
+ {
+ "name": "api.HTMLPortalElement.message_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLPortalElement.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLPortalElement.postMessage",
"info": {
@@ -39771,15 +42295,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.HTMLScriptElement.attributionSrc",
- "info": {
- "code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.HTMLScriptElement.blocking",
"info": {
@@ -40283,6 +42798,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLSlotElement.slotchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"slot\");\n return !!instance && \"onslotchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLSourceElement",
"info": {
@@ -41192,6 +43716,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTemplateElement.shadowRootSlotAssignment",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"template\");\n return !!instance && \"shadowRootSlotAssignment\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement",
"info": {
@@ -41309,6 +43842,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTextAreaElement.select_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLTextAreaElement.selectionchange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTextAreaElement.placeholder",
"info": {
@@ -41579,6 +44130,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLTrackElement.cuechange_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLTrackElement.readyState",
"info": {
@@ -41768,6 +44328,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.HTMLVideoElement.enterpictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onenterpictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.leavepictureinpicture_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onleavepictureinpicture\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.HTMLVideoElement.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.HTMLVideoElement.playsInline",
"info": {
@@ -41989,6 +44576,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBDatabase.close_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onclose\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBDatabase.versionchange_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onversionchange\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBDatabase.transaction",
"info": {
@@ -42440,6 +45045,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBOpenDBRequest.blocked_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onblocked\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBOpenDBRequest.upgradeneeded_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onupgradeneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRecord",
"info": {
@@ -42490,6 +45113,24 @@
"result": false,
"message": "idb is falsy"
},
+ {
+ "name": "api.IDBRequest.error_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
+ {
+ "name": "api.IDBRequest.success_event",
+ "info": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onsuccess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "idb is falsy"
+ },
{
"name": "api.IDBRequest.readyState",
"info": {
@@ -42598,6 +45239,30 @@
},
"result": false
},
+ {
+ "name": "api.IDBTransaction.abort_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onabort\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.complete_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"oncomplete\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.IDBTransaction.error_event",
+ "info": {
+ "code": "\"IDBTransaction\" in self && \"onerror\" in IDBTransaction.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IDBVersionChangeEvent",
"info": {
@@ -42780,6 +45445,14 @@
"result": false,
"message": "threw ReferenceError: IdleDetector is not defined"
},
+ {
+ "name": "api.IdleDetector.change_event",
+ "info": {
+ "code": "\"IdleDetector\" in self && \"onchange\" in IdleDetector.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.IdleDetector.requestPermission_static",
"info": {
@@ -43593,6 +46266,14 @@
},
"result": false
},
+ {
+ "name": "api.Keyboard.layoutchange_event",
+ "info": {
+ "code": "\"Keyboard\" in self && \"onlayoutchange\" in Keyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Keyboard.unlock",
"info": {
@@ -43955,6 +46636,206 @@
},
"result": false
},
+ {
+ "name": "api.LanguageModel",
+ "info": {
+ "code": "\"LanguageModel\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.append",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"append\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.availability_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"availability\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.clone",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"clone\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextWindow",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"contextWindow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.create_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"create\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.destroy",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"destroy\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputQuota",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputQuota\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.inputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"inputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureContextUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureContextUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.measureInputUsage",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"measureInputUsage\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.contextoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"oncontextoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.quotaoverflow_event",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"onquotaoverflow\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.params_static",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"params\" in LanguageModel",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.prompt",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"prompt\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.promptStreaming",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"promptStreaming\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.samplingMode",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"samplingMode\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.temperature",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"temperature\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModel.topK",
+ "info": {
+ "code": "\"LanguageModel\" in self && \"topK\" in LanguageModel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams",
+ "info": {
+ "code": "\"LanguageModelParams\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.defaultTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTemperature",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTemperature\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.LanguageModelParams.maxTopK",
+ "info": {
+ "code": "\"LanguageModelParams\" in self && \"maxTopK\" in LanguageModelParams.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.LargestContentfulPaint",
"info": {
@@ -44421,6 +47302,22 @@
"result": false,
"message": "threw ReferenceError: ManagedMediaSource is not defined"
},
+ {
+ "name": "api.ManagedMediaSource.endstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onendstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ManagedMediaSource.startstreaming_event",
+ "info": {
+ "code": "\"ManagedMediaSource\" in self && \"onstartstreaming\" in ManagedMediaSource.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ManagedMediaSource.streaming",
"info": {
@@ -44437,6 +47334,134 @@
},
"result": false
},
+ {
+ "name": "api.ManagedSourceBuffer.bufferedchange_event",
+ "info": {
+ "code": "\"ManagedSourceBuffer\" in self && \"onbufferedchange\" in ManagedSourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hash",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hash\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.host",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"host\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hostname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hostname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.href",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"href\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.hreflang",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"hreflang\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.origin",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"origin\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.password",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"password\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.pathname",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"pathname\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.port",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"port\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.protocol",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"protocol\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.search",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"search\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.target",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"target\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.type",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"type\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MathMLAnchorElement.username",
+ "info": {
+ "code": "\"MathMLAnchorElement\" in self && \"username\" in MathMLAnchorElement.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MathMLElement",
"info": {
@@ -44763,6 +47788,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaDevices.captureaction_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"oncaptureaction\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaDevices.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaDevices.selectAudioOutput",
"info": {
@@ -44998,6 +48039,22 @@
},
"result": false
},
+ {
+ "name": "api.MediaKeySession.keystatuseschange_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onkeystatuseschange\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaKeySession.message_event",
+ "info": {
+ "code": "\"MediaKeySession\" in self && \"onmessage\" in MediaKeySession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaKeySession.remove",
"info": {
@@ -45281,6 +48338,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.MediaQueryList.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.MediaQueryList.removeListener",
"info": {
@@ -45397,6 +48463,69 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaRecorder.dataavailable_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"ondataavailable\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.error_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.pause_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.resume_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.start_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.stop_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstop\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaRecorder.warning_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onwarning\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaRecorder.pause",
"info": {
@@ -45772,6 +48901,33 @@
"result": false,
"message": "threw ReferenceError: MediaSource is not defined"
},
+ {
+ "name": "api.MediaSource.sourceclose_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceended_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
+ {
+ "name": "api.MediaSource.sourceopen_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MediaSource is not defined"
+ },
{
"name": "api.MediaSource.readyState",
"info": {
@@ -45897,6 +49053,38 @@
"result": false,
"message": "threw ReferenceError: MediaStream is not defined"
},
+ {
+ "name": "api.MediaStream.active_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.addtrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.inactive_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"oninactive\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStream.removetrack_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MediaStream.removeTrack",
"info": {
@@ -46121,6 +49309,51 @@
"result": false,
"message": "Media stream is not available"
},
+ {
+ "name": "api.MediaStreamTrack.capturehandlechange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"oncapturehandlechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.ended_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.isolationchange_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onisolationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.mute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
+ {
+ "name": "api.MediaStreamTrack.unmute_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onunmute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Media stream is not available"
+ },
{
"name": "api.MediaStreamTrack.readyState",
"info": {
@@ -46227,6 +49460,23 @@
},
"result": false
},
+ {
+ "name": "api.MediaStreamTrackHandle",
+ "info": {
+ "code": "\"MediaStreamTrackHandle\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.MediaStreamTrackHandle.MediaStreamTrackHandle",
+ "info": {
+ "code": "bcd.testConstructor('MediaStreamTrackHandle')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: MediaStreamTrackHandle is not defined"
+ },
{
"name": "api.MerchantValidationEvent",
"info": {
@@ -46407,6 +49657,33 @@
"result": false,
"message": "MessageChannel is not defined"
},
+ {
+ "name": "api.MessagePort.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
+ {
+ "name": "api.MessagePort.message_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
+ {
+ "name": "api.MessagePort.messageerror_event",
+ "info": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "MessageChannel is not defined"
+ },
{
"name": "api.MessagePort.postMessage",
"info": {
@@ -46468,6 +49745,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIAccess.statechange_event",
+ "info": {
+ "code": "\"MIDIAccess\" in self && \"onstatechange\" in MIDIAccess.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIAccess.outputs",
"info": {
@@ -46517,6 +49802,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIInput.midimessage_event",
+ "info": {
+ "code": "\"MIDIInput\" in self && \"onmidimessage\" in MIDIInput.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIInputMap",
"info": {
@@ -46758,6 +50051,14 @@
},
"result": false
},
+ {
+ "name": "api.MIDIPort.statechange_event",
+ "info": {
+ "code": "\"MIDIPort\" in self && \"onstatechange\" in MIDIPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MIDIPort.open",
"info": {
@@ -46895,6 +50196,14 @@
},
"result": false
},
+ {
+ "name": "api.MLContext.accelerated",
+ "info": {
+ "code": "\"MLContext\" in self && \"accelerated\" in MLContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MLContext.createConstantTensor",
"info": {
@@ -47856,6 +51165,30 @@
},
"result": false
},
+ {
+ "name": "api.ModelContext",
+ "info": {
+ "code": "\"ModelContext\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.toolchange_event",
+ "info": {
+ "code": "\"ModelContext\" in self && \"ontoolchange\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ModelContext.registerTool",
+ "info": {
+ "code": "\"ModelContext\" in self && \"registerTool\" in ModelContext.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.MouseEvent",
"info": {
@@ -48722,6 +52055,38 @@
},
"result": false
},
+ {
+ "name": "api.Navigation.currententrychange_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"oncurrententrychange\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigate_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigate\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigateerror_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigateerror\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Navigation.navigatesuccess_event",
+ "info": {
+ "code": "\"Navigation\" in self && \"onnavigatesuccess\" in Navigation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigation.reload",
"info": {
@@ -48952,6 +52317,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationHistoryEntry.dispose_event",
+ "info": {
+ "code": "\"NavigationHistoryEntry\" in self && \"ondispose\" in NavigationHistoryEntry.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationHistoryEntry.sameDocument",
"info": {
@@ -48976,6 +52349,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationPrecommitController.addHandler",
+ "info": {
+ "code": "\"NavigationPrecommitController\" in self && \"addHandler\" in NavigationPrecommitController.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigationPrecommitController.redirect",
"info": {
@@ -49064,6 +52445,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigationTransition.to",
+ "info": {
+ "code": "\"NavigationTransition\" in self && \"to\" in NavigationTransition.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Navigator",
"info": {
@@ -49152,14 +52541,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.canLoadAdAuctionFencedFrame",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"canLoadAdAuctionFencedFrame\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.canShare",
"info": {
@@ -49194,14 +52575,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.clearOriginJoinedAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"clearOriginJoinedAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.clipboard",
"info": {
@@ -49235,9 +52608,9 @@
"result": false
},
{
- "name": "api.Navigator.createAuctionNonce",
+ "name": "api.Navigator.cpuPerformance",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"createAuctionNonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"cpuPerformance\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -49259,17 +52632,17 @@
"result": false
},
{
- "name": "api.Navigator.deprecatedReplaceInURN",
+ "name": "api.Navigator.crossOriginStorage",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"crossOriginStorage\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.Navigator.deprecatedRunAdAuctionEnforcesKAnonymity",
+ "name": "api.Navigator.deprecatedReplaceInURN",
"info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedRunAdAuctionEnforcesKAnonymity\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -49346,14 +52719,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.getInterestGroupAdAuctionData",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"getInterestGroupAdAuctionData\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.getUserMedia",
"info": {
@@ -49418,14 +52783,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.joinAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"joinAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.keyboard",
"info": {
@@ -49450,14 +52807,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.leaveAdInterestGroup",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"leaveAdInterestGroup\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.locks",
"info": {
@@ -49610,14 +52959,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.protectedAudience",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"protectedAudience\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.queryHandwritingRecognizer",
"info": {
@@ -49650,14 +52991,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.runAdAuction",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"runAdAuction\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.scheduling",
"info": {
@@ -49756,14 +53089,6 @@
},
"result": false
},
- {
- "name": "api.Navigator.updateAdInterestGroups",
- "info": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"updateAdInterestGroups\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Navigator.usb",
"info": {
@@ -49932,6 +53257,14 @@
},
"result": false
},
+ {
+ "name": "api.NavigatorManagedData.managedconfigurationchange_event",
+ "info": {
+ "code": "\"NavigatorManagedData\" in self && \"onmanagedconfigurationchange\" in NavigatorManagedData.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NavigatorUAData",
"info": {
@@ -50030,6 +53363,22 @@
"result": false,
"message": "threw ReferenceError: NDEFReader is not defined"
},
+ {
+ "name": "api.NDEFReader.reading_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreading\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NDEFReader.readingerror_event",
+ "info": {
+ "code": "\"NDEFReader\" in self && \"onreadingerror\" in NDEFReader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NDEFReader.scan",
"info": {
@@ -50184,6 +53533,22 @@
},
"result": false
},
+ {
+ "name": "api.NetworkInformation.change_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"onchange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.NetworkInformation.typechange_event",
+ "info": {
+ "code": "\"NetworkInformation\" in self && \"ontypechange\" in NetworkInformation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.NetworkInformation.rtt",
"info": {
@@ -50415,6 +53780,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.Node.selectstart_event",
+ "info": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.Node.ownerDocument",
"info": {
@@ -50747,6 +54121,42 @@
"result": false,
"message": "threw ReferenceError: Notification is not defined"
},
+ {
+ "name": "api.Notification.click_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.close_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
+ {
+ "name": "api.Notification.show_event",
+ "info": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Notification is not defined"
+ },
{
"name": "api.Notification.permission_static",
"info": {
@@ -51332,6 +54742,14 @@
"result": false,
"message": "OfflineAudioContext is not defined"
},
+ {
+ "name": "api.OfflineAudioContext.complete_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.offlineAudioContext;\n return !!instance && \"oncomplete\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.OfflineAudioContext.resume",
"info": {
@@ -51455,6 +54873,24 @@
"result": false,
"message": "threw ReferenceError: OffscreenCanvas is not defined"
},
+ {
+ "name": "api.OffscreenCanvas.contextlost_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
+ {
+ "name": "api.OffscreenCanvas.contextrestored_event",
+ "info": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "OffscreenCanvas is not defined"
+ },
{
"name": "api.OffscreenCanvas.transferToImageBitmap",
"info": {
@@ -52098,6 +55534,55 @@
},
"result": false
},
+ {
+ "name": "api.Origin",
+ "info": {
+ "code": "\"Origin\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.from_static",
+ "info": {
+ "code": "\"Origin\" in self && \"from\" in Origin",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameOrigin",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameOrigin\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.isSameSite",
+ "info": {
+ "code": "\"Origin\" in self && \"isSameSite\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.opaque",
+ "info": {
+ "code": "\"Origin\" in self && \"opaque\" in Origin.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Origin.Origin",
+ "info": {
+ "code": "bcd.testConstructor('Origin')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: Origin is not defined"
+ },
{
"name": "api.OscillatorNode",
"info": {
@@ -52802,6 +56287,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.getSecurePaymentConfirmationCapabilities_static",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"getSecurePaymentConfirmationCapabilities\" in PaymentRequest",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.id",
"info": {
@@ -52810,6 +56303,38 @@
},
"result": false
},
+ {
+ "name": "api.PaymentRequest.merchantvalidation_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onmerchantvalidation\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.paymentmethodchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onpaymentmethodchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingaddresschange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingaddresschange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PaymentRequest.shippingoptionchange_event",
+ "info": {
+ "code": "\"PaymentRequest\" in self && \"onshippingoptionchange\" in PaymentRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentRequest.PaymentRequest",
"info": {
@@ -52916,6 +56441,14 @@
},
"result": false
},
+ {
+ "name": "api.PaymentResponse.payerdetailchange_event",
+ "info": {
+ "code": "\"PaymentResponse\" in self && \"onpayerdetailchange\" in PaymentResponse.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PaymentResponse.payerEmail",
"info": {
@@ -53136,6 +56669,14 @@
},
"result": true
},
+ {
+ "name": "api.Performance.resourcetimingbufferfull_event",
+ "info": {
+ "code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"onresourcetimingbufferfull\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Performance.setResourceTimingBufferSize",
"info": {
@@ -53168,6 +56709,78 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceContainerTiming",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.firstRenderTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"firstRenderTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.identifier",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"identifier\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.intersectionRect",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"intersectionRect\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.lastPaintedElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"lastPaintedElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.paintTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"paintTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.presentationTime",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"presentationTime\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.rootElement",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"rootElement\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceContainerTiming.size",
+ "info": {
+ "code": "\"PerformanceContainerTiming\" in self && \"size\" in PerformanceContainerTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceElementTiming",
"info": {
@@ -53595,6 +57208,14 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceNavigationTiming.confidence",
+ "info": {
+ "code": "\"PerformanceNavigationTiming\" in self && \"confidence\" in PerformanceNavigationTiming.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PerformanceNavigationTiming.criticalCHRestart",
"info": {
@@ -54054,6 +57675,42 @@
"result": null,
"message": "threw TypeError: performance.getEntriesByType is not a function"
},
+ {
+ "name": "api.PerformanceResourceTiming.workerCacheLookupStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerCacheLookupStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: performance.getEntriesByType is not a function"
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerFinalRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerFinalRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: performance.getEntriesByType is not a function"
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerMatchedRouterSource",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerMatchedRouterSource\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: performance.getEntriesByType is not a function"
+ },
+ {
+ "name": "api.PerformanceResourceTiming.workerRouterEvaluationStart",
+ "info": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerRouterEvaluationStart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw TypeError: performance.getEntriesByType is not a function"
+ },
{
"name": "api.PerformanceResourceTiming.workerStart",
"info": {
@@ -54383,6 +58040,38 @@
},
"result": false
},
+ {
+ "name": "api.PerformanceTimingConfidence",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.randomizedTriggerRate",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"randomizedTriggerRate\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.toJSON",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"toJSON\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PerformanceTimingConfidence.value",
+ "info": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"value\" in PerformanceTimingConfidence.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PeriodicSyncManager",
"info": {
@@ -54727,6 +58416,14 @@
},
"result": false
},
+ {
+ "name": "api.PermissionStatus.change_event",
+ "info": {
+ "code": "\"PermissionStatus\" in self && \"onchange\" in PermissionStatus.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PermissionStatus.state",
"info": {
@@ -54776,6 +58473,14 @@
},
"result": false
},
+ {
+ "name": "api.PictureInPictureWindow.resize_event",
+ "info": {
+ "code": "\"PictureInPictureWindow\" in self && \"onresize\" in PictureInPictureWindow.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PictureInPictureWindow.width",
"info": {
@@ -55143,6 +58848,22 @@
},
"result": false
},
+ {
+ "name": "api.PortalHost.message_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessage\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PortalHost.messageerror_event",
+ "info": {
+ "code": "\"PortalHost\" in self && \"onmessageerror\" in PortalHost.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PortalHost.postMessage",
"info": {
@@ -55247,6 +58968,14 @@
},
"result": false
},
+ {
+ "name": "api.PreferenceObject.change_event",
+ "info": {
+ "code": "\"PreferenceObject\" in self && \"onchange\" in PreferenceObject.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PreferenceObject.override",
"info": {
@@ -55311,6 +59040,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationAvailability.change_event",
+ "info": {
+ "code": "\"PresentationAvailability\" in self && \"onchange\" in PresentationAvailability.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationAvailability.value",
"info": {
@@ -55351,6 +59088,38 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnection.close_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onclose\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.connect_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onconnect\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.message_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onmessage\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.PresentationConnection.terminate_event",
+ "info": {
+ "code": "\"PresentationConnection\" in self && \"onterminate\" in PresentationConnection.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationConnection.send",
"info": {
@@ -55457,6 +59226,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationConnectionList.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationConnectionList\" in self && \"onconnectionavailable\" in PresentationConnectionList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationReceiver",
"info": {
@@ -55489,6 +59266,14 @@
},
"result": false
},
+ {
+ "name": "api.PresentationRequest.connectionavailable_event",
+ "info": {
+ "code": "\"PresentationRequest\" in self && \"onconnectionavailable\" in PresentationRequest.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.PresentationRequest.PresentationRequest",
"info": {
@@ -55620,6 +59405,69 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.getAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.getAttributeNames",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttributeNames\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.hasAttributes",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttributes\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.ProcessingInstruction",
+ "info": {
+ "code": "bcd.testConstructor('ProcessingInstruction')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: ProcessingInstruction is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.removeAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"removeAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
+ {
+ "name": "api.ProcessingInstruction.setAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"setAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.ProcessingInstruction.sheet",
"info": {
@@ -55638,6 +59486,15 @@
"result": false,
"message": "DOMParser is not defined"
},
+ {
+ "name": "api.ProcessingInstruction.toggleAttribute",
+ "info": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"toggleAttribute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "DOMParser is not defined"
+ },
{
"name": "api.Profiler",
"info": {
@@ -55758,17 +59615,65 @@
"result": false
},
{
- "name": "api.ProtectedAudience",
+ "name": "api.Proofreader",
+ "info": {
+ "code": "\"Proofreader\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.availability_static",
"info": {
- "code": "\"ProtectedAudience\" in self",
+ "code": "\"Proofreader\" in self && \"availability\" in Proofreader",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.ProtectedAudience.queryFeatureSupport",
+ "name": "api.Proofreader.correctionExplanationLanguage",
"info": {
- "code": "\"ProtectedAudience\" in self && \"queryFeatureSupport\" in ProtectedAudience.prototype",
+ "code": "\"Proofreader\" in self && \"correctionExplanationLanguage\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.create_static",
+ "info": {
+ "code": "\"Proofreader\" in self && \"create\" in Proofreader",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.expectedInputLanguages",
+ "info": {
+ "code": "\"Proofreader\" in self && \"expectedInputLanguages\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionExplanations",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionExplanations\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.includeCorrectionTypes",
+ "info": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionTypes\" in Proofreader.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Proofreader.proofread",
+ "info": {
+ "code": "\"Proofreader\" in self && \"proofread\" in Proofreader.prototype",
"exposure": "Window"
},
"result": false
@@ -56710,6 +60615,30 @@
},
"result": false
},
+ {
+ "name": "api.RemotePlayback.connect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.connecting_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"onconnecting\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RemotePlayback.disconnect_event",
+ "info": {
+ "code": "\"RemotePlayback\" in self && \"ondisconnect\" in RemotePlayback.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RemotePlayback.prompt",
"info": {
@@ -56985,22 +60914,6 @@
"result": true,
"message": "threw TypeError: Failed to construct 'Request': constructor parameter 1 is not of type 'Request or string'."
},
- {
- "name": "api.Request.Request.init_priority_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"priority\", \"auto\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.Request.Request.init_referrer_parameter",
- "info": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"referrer\", \"no-referrer\");\n})();\n",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.Request.signal",
"info": {
@@ -57025,6 +60938,14 @@
},
"result": true
},
+ {
+ "name": "api.Request.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Request.url",
"info": {
@@ -57320,6 +61241,14 @@
},
"result": true
},
+ {
+ "name": "api.Response.textStream",
+ "info": {
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Response.type",
"info": {
@@ -57644,6 +61573,60 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCDataChannel.bufferedamountlow_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onbufferedamountlow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.close_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.closing_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclosing\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.error_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.message_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCDataChannel.open_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCDataChannel.ordered",
"info": {
@@ -57749,6 +61732,22 @@
},
"result": false
},
+ {
+ "name": "api.RTCDtlsTransport.error_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onerror\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCDtlsTransport.statechange_event",
+ "info": {
+ "code": "\"RTCDtlsTransport\" in self && \"onstatechange\" in RTCDtlsTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDtlsTransport.state",
"info": {
@@ -57781,6 +61780,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCDTMFSender.tonechange_event",
+ "info": {
+ "code": "\"RTCDTMFSender\" in self && \"ontonechange\" in RTCDTMFSender.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCDTMFSender.toneBuffer",
"info": {
@@ -58303,6 +62310,70 @@
},
"result": false
},
+ {
+ "name": "api.RTCIceTransport.error_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onerror\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.gatheringstatechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"ongatheringstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairadd_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairadd\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairnominate_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairnominate\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.icecandidatepairremove_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairremove\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.selectedcandidatepairchange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onselectedcandidatepairchange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCIceTransport.statechange_event",
+ "info": {
+ "code": "\"RTCIceTransport\" in self && \"onstatechange\" in RTCIceTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCIceTransport.removeCandidatePair",
"info": {
@@ -58701,6 +62772,105 @@
"result": false,
"message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
},
+ {
+ "name": "api.RTCPeerConnection.addstream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onaddstream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.connectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.datachannel_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ondatachannel\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidate_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icecandidateerror_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidateerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.iceconnectionstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"oniceconnectionstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.icegatheringstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicegatheringstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.negotiationneeded_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onnegotiationneeded\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.removestream_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onremovestream\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.signalingstatechange_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onsignalingstatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
+ {
+ "name": "api.RTCPeerConnection.track_event",
+ "info": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ontrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "(moz/webkit)RTCPeerConnection is not defined or is falsy"
+ },
{
"name": "api.RTCPeerConnection.peerIdentity",
"info": {
@@ -59248,6 +63418,72 @@
},
"result": false
},
+ {
+ "name": "api.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.addDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"addDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.error_event",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"onerror\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.removeDecryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"removeDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameDecryptor.RTCRtpSFrameDecryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameDecryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameDecryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.RTCRtpSFrameEncryptor",
+ "info": {
+ "code": "bcd.testConstructor('RTCRtpSFrameEncryptor')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: RTCRtpSFrameEncryptor is not defined"
+ },
+ {
+ "name": "api.RTCRtpSFrameEncryptor.setEncryptionKey",
+ "info": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self && \"setEncryptionKey\" in RTCRtpSFrameEncryptor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCRtpTransceiver",
"info": {
@@ -59376,6 +63612,14 @@
},
"result": false
},
+ {
+ "name": "api.RTCSctpTransport.statechange_event",
+ "info": {
+ "code": "\"RTCSctpTransport\" in self && \"onstatechange\" in RTCSctpTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.RTCSctpTransport.state",
"info": {
@@ -62074,6 +66318,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.allowProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"allowProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.get",
"info": {
@@ -62098,6 +66350,14 @@
},
"result": false
},
+ {
+ "name": "api.Sanitizer.removeProcessingInstruction",
+ "info": {
+ "code": "\"Sanitizer\" in self && \"removeProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sanitizer.removeUnsafe",
"info": {
@@ -62287,6 +66547,24 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Screen.change_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Screen.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Screen.orientation",
"info": {
@@ -62431,6 +66709,24 @@
"result": false,
"message": "window.getScreenDetails is not defined"
},
+ {
+ "name": "api.ScreenDetails.currentscreenchange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"oncurrentscreenchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
+ {
+ "name": "api.ScreenDetails.screenschange_event",
+ "info": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"onscreenschange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "window.getScreenDetails is not defined"
+ },
{
"name": "api.ScreenDetails.screens",
"info": {
@@ -62464,6 +66760,14 @@
},
"result": false
},
+ {
+ "name": "api.ScreenOrientation.change_event",
+ "info": {
+ "code": "\"ScreenOrientation\" in self && \"onchange\" in ScreenOrientation.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ScreenOrientation.type",
"info": {
@@ -62498,6 +66802,15 @@
"result": false,
"message": "Audio context is not available"
},
+ {
+ "name": "api.ScriptProcessorNode.audioprocess_event",
+ "info": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createScriptProcessor\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createScriptProcessor is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createScriptProcessor();\n return !!instance && \"onaudioprocess\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "Audio context is not available"
+ },
{
"name": "api.ScrollTimeline",
"info": {
@@ -62950,6 +67263,30 @@
},
"result": false
},
+ {
+ "name": "api.Sensor.activate_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onactivate\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.error_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onerror\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Sensor.reading_event",
+ "info": {
+ "code": "\"Sensor\" in self && \"onreading\" in Sensor.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Sensor.start",
"info": {
@@ -63096,6 +67433,22 @@
},
"result": false
},
+ {
+ "name": "api.SerialPort.connect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"onconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SerialPort.disconnect_event",
+ "info": {
+ "code": "\"SerialPort\" in self && \"ondisconnect\" in SerialPort.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SerialPort.open",
"info": {
@@ -63136,6 +67489,22 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorker.error_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onerror\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorker.statechange_event",
+ "info": {
+ "code": "\"ServiceWorker\" in self && \"onstatechange\" in ServiceWorker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorker.postMessage",
"info": {
@@ -63192,6 +67561,38 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerContainer.controllerchange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"oncontrollerchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.error_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.message_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.ServiceWorkerContainer.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerContainer.ready",
"info": {
@@ -63280,6 +67681,14 @@
},
"result": false
},
+ {
+ "name": "api.ServiceWorkerRegistration.updatefound_event",
+ "info": {
+ "code": "\"ServiceWorkerRegistration\" in self && \"onupdatefound\" in ServiceWorkerRegistration.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.ServiceWorkerRegistration.paymentManager",
"info": {
@@ -63361,111 +67770,102 @@
"result": false
},
{
- "name": "api.SFrameDecrypterStream",
+ "name": "api.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameDecrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.addDecryptionKey",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"readable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"addDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.error_event",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"setEncryptionKey\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"onerror\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameDecrypterStream.SFrameDecrypterStream",
- "info": {
- "code": "bcd.testConstructor('SFrameDecrypterStream')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SFrameDecrypterStream is not defined"
- },
- {
- "name": "api.SFrameDecrypterStream.writable",
+ "name": "api.SFrameDecryptorStream.readable",
"info": {
- "code": "\"SFrameDecrypterStream\" in self && \"writable\" in SFrameDecrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"readable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream",
+ "name": "api.SFrameDecryptorStream.removeDecryptionKey",
"info": {
- "code": "\"SFrameEncrypterStream\" in self",
+ "code": "\"SFrameDecryptorStream\" in self && \"removeDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.readable",
+ "name": "api.SFrameDecryptorStream.SFrameDecryptorStream",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"readable\" in SFrameEncrypterStream.prototype",
+ "code": "bcd.testConstructor('SFrameDecryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameDecryptorStream is not defined"
},
{
- "name": "api.SFrameEncrypterStream.setEncryptionKey",
+ "name": "api.SFrameDecryptorStream.writable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"setEncryptionKey\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameDecryptorStream\" in self && \"writable\" in SFrameDecryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameEncrypterStream.SFrameEncrypterStream",
+ "name": "api.SFrameEncryptorStream",
"info": {
- "code": "bcd.testConstructor('SFrameEncrypterStream')",
+ "code": "\"SFrameEncryptorStream\" in self",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameEncrypterStream is not defined"
+ "result": false
},
{
- "name": "api.SFrameEncrypterStream.writable",
+ "name": "api.SFrameEncryptorStream.readable",
"info": {
- "code": "\"SFrameEncrypterStream\" in self && \"writable\" in SFrameEncrypterStream.prototype",
+ "code": "\"SFrameEncryptorStream\" in self && \"readable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.setEncryptionKey",
"info": {
- "code": "\"SFrameTransform\" in self",
+ "code": "\"SFrameEncryptorStream\" in self && \"setEncryptionKey\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SFrameTransform.setEncryptionKey",
+ "name": "api.SFrameEncryptorStream.SFrameEncryptorStream",
"info": {
- "code": "\"SFrameTransform\" in self && \"setEncryptionKey\" in SFrameTransform.prototype",
+ "code": "bcd.testConstructor('SFrameEncryptorStream')",
"exposure": "Window"
},
- "result": false
+ "result": false,
+ "message": "threw ReferenceError: SFrameEncryptorStream is not defined"
},
{
- "name": "api.SFrameTransform.SFrameTransform",
+ "name": "api.SFrameEncryptorStream.writable",
"info": {
- "code": "bcd.testConstructor('SFrameTransform')",
+ "code": "\"SFrameEncryptorStream\" in self && \"writable\" in SFrameEncryptorStream.prototype",
"exposure": "Window"
},
- "result": false,
- "message": "threw ReferenceError: SFrameTransform is not defined"
+ "result": false
},
{
"name": "api.SFrameTransformErrorEvent",
@@ -63695,6 +68095,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.ShadowRoot.setHTML",
+ "info": {
+ "code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"setHTML\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.ShadowRoot.setHTMLUnsafe",
"info": {
@@ -63722,201 +68131,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SharedStorage",
- "info": {
- "code": "\"SharedStorage\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.@@asyncIterator",
- "info": {
- "code": "\"Symbol\" in self && \"asyncIterator\" in Symbol && \"SharedStorage\" in self && !!(SharedStorage.prototype[Symbol.asyncIterator])",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.append",
- "info": {
- "code": "\"SharedStorage\" in self && \"append\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.batchUpdate",
- "info": {
- "code": "\"SharedStorage\" in self && \"batchUpdate\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.clear",
- "info": {
- "code": "\"SharedStorage\" in self && \"clear\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.createWorklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"createWorklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.delete",
- "info": {
- "code": "\"SharedStorage\" in self && \"delete\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.entries",
- "info": {
- "code": "\"SharedStorage\" in self && \"entries\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.get",
- "info": {
- "code": "\"SharedStorage\" in self && \"get\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.keys",
- "info": {
- "code": "\"SharedStorage\" in self && \"keys\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.length",
- "info": {
- "code": "\"SharedStorage\" in self && \"length\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.remainingBudget",
- "info": {
- "code": "\"SharedStorage\" in self && \"remainingBudget\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.run",
- "info": {
- "code": "\"SharedStorage\" in self && \"run\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.selectURL",
- "info": {
- "code": "\"SharedStorage\" in self && \"selectURL\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.set",
- "info": {
- "code": "\"SharedStorage\" in self && \"set\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.values",
- "info": {
- "code": "\"SharedStorage\" in self && \"values\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorage.worklet",
- "info": {
- "code": "\"SharedStorage\" in self && \"worklet\" in SharedStorage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod",
- "info": {
- "code": "\"SharedStorageAppendMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageAppendMethod.SharedStorageAppendMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageAppendMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageAppendMethod is not defined"
- },
- {
- "name": "api.SharedStorageClearMethod",
- "info": {
- "code": "\"SharedStorageClearMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageClearMethod.SharedStorageClearMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageClearMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageClearMethod is not defined"
- },
- {
- "name": "api.SharedStorageDeleteMethod",
- "info": {
- "code": "\"SharedStorageDeleteMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageDeleteMethod.SharedStorageDeleteMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageDeleteMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageDeleteMethod is not defined"
- },
- {
- "name": "api.SharedStorageModifierMethod",
- "info": {
- "code": "\"SharedStorageModifierMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.SharedStorageOperation",
"info": {
@@ -63958,50 +68172,17 @@
"result": false
},
{
- "name": "api.SharedStorageSetMethod",
- "info": {
- "code": "\"SharedStorageSetMethod\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageSetMethod.SharedStorageSetMethod",
- "info": {
- "code": "bcd.testConstructor('SharedStorageSetMethod')",
- "exposure": "Window"
- },
- "result": false,
- "message": "threw ReferenceError: SharedStorageSetMethod is not defined"
- },
- {
- "name": "api.SharedStorageWorklet",
- "info": {
- "code": "\"SharedStorageWorklet\" in self",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.run",
- "info": {
- "code": "\"SharedStorageWorklet\" in self && \"run\" in SharedStorageWorklet.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.SharedStorageWorklet.selectURL",
+ "name": "api.SharedWorker",
"info": {
- "code": "\"SharedStorageWorklet\" in self && \"selectURL\" in SharedStorageWorklet.prototype",
+ "code": "\"SharedWorker\" in self",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.SharedWorker",
+ "name": "api.SharedWorker.error_event",
"info": {
- "code": "\"SharedWorker\" in self",
+ "code": "\"SharedWorker\" in self && \"onerror\" in SharedWorker.prototype",
"exposure": "Window"
},
"result": false
@@ -64136,6 +68317,46 @@
},
"result": false
},
+ {
+ "name": "api.SourceBuffer.abort_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onabort\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.error_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onerror\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.update_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdate\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updateend_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdateend\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBuffer.updatestart_event",
+ "info": {
+ "code": "\"SourceBuffer\" in self && \"onupdatestart\" in SourceBuffer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SourceBuffer.remove",
"info": {
@@ -64200,6 +68421,22 @@
},
"result": false
},
+ {
+ "name": "api.SourceBufferList.addsourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onaddsourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SourceBufferList.removesourcebuffer_event",
+ "info": {
+ "code": "\"SourceBufferList\" in self && \"onremovesourcebuffer\" in SourceBufferList.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechGrammar",
"info": {
@@ -64353,6 +68590,94 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.audioend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudioend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.audiostart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudiostart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.end_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.error_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.nomatch_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onnomatch\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.result_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onresult\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.soundstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechend_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.speechstart_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.SpeechRecognition.start_event",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognition.phrases",
"info": {
@@ -64394,6 +68719,14 @@
},
"result": false
},
+ {
+ "name": "api.SpeechRecognition.unspokenPunctuation",
+ "info": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"unspokenPunctuation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.SpeechRecognitionAlternative",
"info": {
@@ -64634,6 +68967,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.SpeechSynthesis.voiceschanged_event",
+ "info": {
+ "code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"onvoiceschanged\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.SpeechSynthesis.pause",
"info": {
@@ -64796,6 +69138,69 @@
"result": null,
"message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
},
+ {
+ "name": "api.SpeechSynthesisUtterance.boundary_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onboundary\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.end_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.error_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.mark_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onmark\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.pause_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.resume_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
+ {
+ "name": "api.SpeechSynthesisUtterance.start_event",
+ "info": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: SpeechSynthesisUtterance is not defined"
+ },
{
"name": "api.SpeechSynthesisUtterance.pitch",
"info": {
@@ -65964,6 +70369,14 @@
},
"result": false
},
+ {
+ "name": "api.Summarizer.preference",
+ "info": {
+ "code": "\"Summarizer\" in self && \"preference\" in Summarizer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Summarizer.sharedContext",
"info": {
@@ -66671,6 +71084,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.SVGAnimationElement.beginEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onbeginEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.endEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onendEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.SVGAnimationElement.repeatEvent_event",
+ "info": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onrepeatEvent\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.SVGAnimationElement.requiredExtensions",
"info": {
@@ -66897,54 +71337,54 @@
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingElement",
+ "name": "api.SVGElement.dataset",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.correspondingUseElement",
+ "name": "api.SVGElement.focus",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingUseElement\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.dataset",
+ "name": "api.SVGElement.focus.options_preventScroll_parameter",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus",
+ "name": "api.SVGElement.nonce",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"focus\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.focus.options_preventScroll_parameter",
+ "name": "api.SVGElement.error_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return bcd.testOptionParam(instance, \"focus\", \"preventScroll\", true);\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onerror\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
"message": "threw ReferenceError: document is not defined"
},
{
- "name": "api.SVGElement.nonce",
+ "name": "api.SVGElement.load_event",
"info": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onload\" in instance;\n})();\n",
"exposure": "Window"
},
"result": null,
@@ -71499,15 +75939,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.animatedInstanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"animatedInstanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.height",
"info": {
@@ -71526,15 +75957,6 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
- {
- "name": "api.SVGUseElement.instanceRoot",
- "info": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"instanceRoot\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: document is not defined"
- },
{
"name": "api.SVGUseElement.width",
"info": {
@@ -71735,6 +76157,14 @@
},
"result": false
},
+ {
+ "name": "api.TaskSignal.prioritychange_event",
+ "info": {
+ "code": "\"TaskSignal\" in self && \"onprioritychange\" in TaskSignal.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TaskSignal.priority",
"info": {
@@ -71954,6 +76384,22 @@
},
"result": false
},
+ {
+ "name": "api.TextDetector.availability_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"availability\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.TextDetector.create_static",
+ "info": {
+ "code": "\"TextDetector\" in self && \"create\" in TextDetector",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.TextDetector.detect",
"info": {
@@ -72358,6 +76804,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrack.cuechange_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var instance = texttracks[0];\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrack.removeCue",
"info": {
@@ -72403,6 +76858,24 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackCue.enter_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onenter\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackCue.exit_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onexit\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextTrackCue.pauseOnExit",
"info": {
@@ -72484,6 +76957,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TextTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.TextTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TextUpdateEvent",
"info": {
@@ -72970,6 +77470,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.TransitionEvent.animation",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.TransitionEvent.elapsedTime",
"info": {
@@ -73678,7 +78187,7 @@
{
"name": "api.URLPattern",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73686,7 +78195,7 @@
{
"name": "api.URLPattern.exec",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"exec\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"exec\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73694,7 +78203,7 @@
{
"name": "api.URLPattern.hash",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hash\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hash\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73702,7 +78211,7 @@
{
"name": "api.URLPattern.hasRegExpGroups",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
"exposure": "Window"
},
"result": false
@@ -73710,7 +78219,7 @@
{
"name": "api.URLPattern.hostname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hostname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hostname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73718,7 +78227,7 @@
{
"name": "api.URLPattern.password",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"password\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"password\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73726,7 +78235,7 @@
{
"name": "api.URLPattern.pathname",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"pathname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"pathname\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73734,7 +78243,7 @@
{
"name": "api.URLPattern.port",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"port\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"port\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73742,7 +78251,7 @@
{
"name": "api.URLPattern.protocol",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"protocol\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"protocol\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73750,7 +78259,7 @@
{
"name": "api.URLPattern.search",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"search\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"search\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73758,7 +78267,7 @@
{
"name": "api.URLPattern.test",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"test\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"test\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73775,7 +78284,7 @@
{
"name": "api.URLPattern.URLPattern.ignoreCase_option",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n function constructor(options) {\n new URLPattern(\"https://mdn-bcd-collector.gooborg.com/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n function constructor(options) {\n new URLPattern(\"https://collector.openwebdocs.org/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73783,7 +78292,7 @@
{
"name": "api.URLPattern.username",
"info": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"username\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"username\" in instance;\n})();\n",
"exposure": "Window"
},
"result": true
@@ -73973,6 +78482,22 @@
},
"result": false
},
+ {
+ "name": "api.USB.connect_event",
+ "info": {
+ "code": "\"USB\" in self && \"onconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.USB.disconnect_event",
+ "info": {
+ "code": "\"USB\" in self && \"ondisconnect\" in USB.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.USB.requestDevice",
"info": {
@@ -74966,6 +79491,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoDecoder.dequeue_event",
+ "info": {
+ "code": "\"VideoDecoder\" in self && \"ondequeue\" in VideoDecoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoDecoder.reset",
"info": {
@@ -75047,6 +79580,14 @@
},
"result": false
},
+ {
+ "name": "api.VideoEncoder.dequeue_event",
+ "info": {
+ "code": "\"VideoEncoder\" in self && \"ondequeue\" in VideoEncoder.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VideoEncoder.reset",
"info": {
@@ -75369,6 +79910,33 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.VideoTrackList.addtrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.change_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
+ {
+ "name": "api.VideoTrackList.removetrack_event",
+ "info": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.VideoTrackList.selectedIndex",
"info": {
@@ -75611,6 +80179,14 @@
},
"result": false
},
+ {
+ "name": "api.VirtualKeyboard.geometrychange_event",
+ "info": {
+ "code": "\"VirtualKeyboard\" in self && \"ongeometrychange\" in VirtualKeyboard.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VirtualKeyboard.overlaysContent",
"info": {
@@ -75699,6 +80275,30 @@
},
"result": false
},
+ {
+ "name": "api.VisualViewport.resize_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onresize\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scroll_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscroll\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.VisualViewport.scrollend_event",
+ "info": {
+ "code": "\"VisualViewport\" in self && \"onscrollend\" in VisualViewport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.VisualViewport.pageLeft",
"info": {
@@ -76468,6 +81068,14 @@
},
"result": false
},
+ {
+ "name": "api.WakeLockSentinel.release_event",
+ "info": {
+ "code": "\"WakeLockSentinel\" in self && \"onrelease\" in WakeLockSentinel.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WakeLockSentinel.release",
"info": {
@@ -80135,6 +84743,38 @@
},
"result": true
},
+ {
+ "name": "api.WebSocket.close_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.WebSocket.error_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.WebSocket.message_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.WebSocket.open_event",
+ "info": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WebSocket.protocol",
"info": {
@@ -80402,6 +85042,14 @@
},
"result": false
},
+ {
+ "name": "api.WebTransport.responseHeaders",
+ "info": {
+ "code": "\"WebTransport\" in self && \"responseHeaders\" in WebTransport.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WebTransport.supportsReliableOnly_static",
"info": {
@@ -80460,17 +85108,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.incomingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.incomingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -80484,17 +85132,17 @@
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingHighWaterMark",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
},
{
- "name": "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
+ "name": "api.WebTransportDatagramDuplexStream.outgoingMaxBufferedDatagrams",
"info": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": "Window"
},
"result": false
@@ -80777,6 +85425,15 @@
"result": null,
"message": "threw ReferenceError: document is not defined"
},
+ {
+ "name": "api.WheelEvent.momentum",
+ "info": {
+ "code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"momentum\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: document is not defined"
+ },
{
"name": "api.WheelEvent.wheelDelta",
"info": {
@@ -80912,6 +85569,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.crashReport",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"crashReport\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.credentialless",
"info": {
@@ -81173,6 +85839,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.maximize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"maximize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.menubar",
"info": {
@@ -81182,6 +85857,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.minimize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"minimize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.moveBy",
"info": {
@@ -81254,6 +85938,411 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.afterprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onafterprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.appinstalled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onappinstalled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeinstallprompt_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeinstallprompt\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeprint_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeprint\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.beforeunload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.blur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicelight_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicelight\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.devicemotion_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicemotion\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientation_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientation\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceorientationabsolute_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientationabsolute\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.deviceproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.error_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.focus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepadconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepadconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.gamepaddisconnected_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepaddisconnected\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.hashchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onhashchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.languagechange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onlanguagechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.load_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.message_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.messageerror_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.offline_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onoffline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.online_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ononline\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.orientationchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagehide_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagehide\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pagereveal_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagereveal\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageshow_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageshow\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.pageswap_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageswap\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.popstate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpopstate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.rejectionhandled_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onrejectionhandled\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.resize_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.scrollsnapchanging_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.storage_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onstorage\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unhandledrejection_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunhandledrejection\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.unload_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.userproximity_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onuserproximity\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayblur_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayblur\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydeactivate_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydeactivate\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaydisconnect_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydisconnect\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplayfocus_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayfocus\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypointerunrestricted_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerunrestricted\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
+ {
+ "name": "api.Window.vrdisplaypresentchange_event",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypresentchange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.open",
"info": {
@@ -81434,6 +86523,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.requestResize",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"requestResize\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.resizeBy",
"info": {
@@ -81461,6 +86559,15 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
+ {
+ "name": "api.Window.restore",
+ "info": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"restore\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": null,
+ "message": "threw ReferenceError: window is not defined"
+ },
{
"name": "api.Window.screen",
"info": {
@@ -81713,15 +86820,6 @@
"result": null,
"message": "threw ReferenceError: window is not defined"
},
- {
- "name": "api.Window.sharedStorage",
- "info": {
- "code": "(function () {\n var instance = window;\n return !!instance && \"sharedStorage\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": null,
- "message": "threw ReferenceError: window is not defined"
- },
{
"name": "api.Window.showDirectoryPicker",
"info": {
@@ -81891,6 +86989,14 @@
},
"result": false
},
+ {
+ "name": "api.WindowControlsOverlay.geometrychange_event",
+ "info": {
+ "code": "\"WindowControlsOverlay\" in self && \"ongeometrychange\" in WindowControlsOverlay.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.WindowControlsOverlay.visible",
"info": {
@@ -81972,6 +87078,30 @@
},
"result": false
},
+ {
+ "name": "api.Worker.error_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Worker.message_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessage\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.Worker.messageerror_event",
+ "info": {
+ "code": "\"Worker\" in self && \"onmessageerror\" in Worker.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.Worker.postMessage",
"info": {
@@ -82422,6 +87552,78 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequest.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.readystatechange_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequest.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLHttpRequest.open",
"info": {
@@ -82539,15 +87741,6 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
- {
- "name": "api.XMLHttpRequest.setAttributionReporting",
- "info": {
- "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"setAttributionReporting\" in instance;\n})();\n",
- "exposure": "Window"
- },
- "result": false,
- "message": "XMLHttpRequest is not defined"
- },
{
"name": "api.XMLHttpRequest.setPrivateToken",
"info": {
@@ -82638,6 +87831,69 @@
"result": false,
"message": "XMLHttpRequest is not defined"
},
+ {
+ "name": "api.XMLHttpRequestUpload.abort_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.error_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.load_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadend_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.loadstart_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.progress_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
+ {
+ "name": "api.XMLHttpRequestUpload.timeout_event",
+ "info": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "XMLHttpRequest is not defined"
+ },
{
"name": "api.XMLSerializer",
"info": {
@@ -83132,6 +88388,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCubeLayer.redraw_event",
+ "info": {
+ "code": "\"XRCubeLayer\" in self && \"onredraw\" in XRCubeLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCubeLayer.orientation",
"info": {
@@ -83172,6 +88436,14 @@
},
"result": false
},
+ {
+ "name": "api.XRCylinderLayer.redraw_event",
+ "info": {
+ "code": "\"XRCylinderLayer\" in self && \"onredraw\" in XRCylinderLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRCylinderLayer.radius",
"info": {
@@ -83276,6 +88548,14 @@
},
"result": false
},
+ {
+ "name": "api.XREquirectLayer.redraw_event",
+ "info": {
+ "code": "\"XREquirectLayer\" in self && \"onredraw\" in XREquirectLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XREquirectLayer.radius",
"info": {
@@ -83444,6 +88724,143 @@
},
"result": false
},
+ {
+ "name": "api.XRGPUBinding",
+ "info": {
+ "code": "\"XRGPUBinding\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCubeLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCubeLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createCylinderLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createCylinderLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createEquirectLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createEquirectLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createProjectionLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createProjectionLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.createQuadLayer",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"createQuadLayer\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getPreferredColorFormat",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getPreferredColorFormat\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.getViewSubImage",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"getViewSubImage\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.nativeProjectionScaleFactor",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"nativeProjectionScaleFactor\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.usesDepthValues",
+ "info": {
+ "code": "\"XRGPUBinding\" in self && \"usesDepthValues\" in XRGPUBinding.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUBinding.XRGPUBinding",
+ "info": {
+ "code": "bcd.testConstructor('XRGPUBinding')",
+ "exposure": "Window"
+ },
+ "result": false,
+ "message": "threw ReferenceError: XRGPUBinding is not defined"
+ },
+ {
+ "name": "api.XRGPUSubImage",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.colorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"colorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.depthStencilTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"depthStencilTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.getViewDescriptor",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"getViewDescriptor\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRGPUSubImage.motionVectorTexture",
+ "info": {
+ "code": "\"XRGPUSubImage\" in self && \"motionVectorTexture\" in XRGPUSubImage.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRHand",
"info": {
@@ -83855,6 +89272,14 @@
},
"result": false
},
+ {
+ "name": "api.XRLightProbe.reflectionchange_event",
+ "info": {
+ "code": "\"XRLightProbe\" in self && \"onreflectionchange\" in XRLightProbe.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRLightProbe.probeSpace",
"info": {
@@ -84256,6 +89681,14 @@
},
"result": false
},
+ {
+ "name": "api.XRQuadLayer.redraw_event",
+ "info": {
+ "code": "\"XRQuadLayer\" in self && \"onredraw\" in XRQuadLayer.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRQuadLayer.space",
"info": {
@@ -84337,6 +89770,14 @@
},
"result": false
},
+ {
+ "name": "api.XRReferenceSpace.reset_event",
+ "info": {
+ "code": "\"XRReferenceSpace\" in self && \"onreset\" in XRReferenceSpace.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRReferenceSpaceEvent",
"info": {
@@ -84603,6 +90044,94 @@
},
"result": false
},
+ {
+ "name": "api.XRSession.maxRenderLayers",
+ "info": {
+ "code": "\"XRSession\" in self && \"maxRenderLayers\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.end_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.frameratechange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onframeratechange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.inputsourceschange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"oninputsourceschange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.select_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselect\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.selectstart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onselectstart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeeze_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueeze\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezeend_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezeend\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.squeezestart_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onsqueezestart\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
+ {
+ "name": "api.XRSession.visibilitychange_event",
+ "info": {
+ "code": "\"XRSession\" in self && \"onvisibilitychange\" in XRSession.prototype",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSession.pauseDepthSensing",
"info": {
@@ -84796,6 +90325,14 @@
},
"result": false
},
+ {
+ "name": "api.XRSystem.devicechange_event",
+ "info": {
+ "code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": "Window"
+ },
+ "result": false
+ },
{
"name": "api.XRSystem.requestSession",
"info": {
@@ -85335,22 +90872,6 @@
},
"result": false
},
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureHeight",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureHeight\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
- {
- "name": "api.XRWebGLSubImage.motionVectorTextureWidth",
- "info": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureWidth\" in XRWebGLSubImage.prototype",
- "exposure": "Window"
- },
- "result": false
- },
{
"name": "api.XSLTProcessor",
"info": {
@@ -86064,121 +91585,121 @@
"result": true
},
{
- "name": "api.ReadableStream.@@asyncIterator",
+ "name": "api.ReadableStream.locked",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.tee",
+ "name": "api.ReadableStream.@@asyncIterator",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.closed",
+ "name": "api.ReadableStream.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream",
+ "name": "api.ReadableStreamDefaultReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.cancel",
+ "name": "api.ReadableStream.pipeTo",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.cancel",
+ "name": "api.ReadableStream.tee",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader",
+ "name": "api.Response.Response.accept_readablestream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.locked",
+ "name": "api.ReadableStream.pipeThrough",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeTo",
+ "name": "api.ReadableStreamDefaultReader.read",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.Response.Response.accept_readablestream",
+ "name": "api.ReadableStream.values",
"info": {
- "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.pipeThrough",
+ "name": "api.ReadableStreamDefaultReader.cancel",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.values",
+ "name": "api.ReadableStream",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.releaseLock",
+ "name": "api.ReadableStream.getReader",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStream.getReader",
+ "name": "api.ReadableStreamDefaultReader.releaseLock",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
},
{
- "name": "api.ReadableStreamDefaultReader.read",
+ "name": "api.ReadableStreamDefaultReader.closed",
"info": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
"exposure": "Window"
},
"result": true
diff --git a/packages/runtime-compat-data/data.json b/packages/runtime-compat-data/data.json
index fef8a723..2612a627 100644
--- a/packages/runtime-compat-data/data.json
+++ b/packages/runtime-compat-data/data.json
@@ -1 +1 @@
-{"__version":{"__package":"0.0.6","bun":"1.3.3","deno":"2.5.6","edge-light":"4.0.1","fastly":"3.34.0","llrt":"0.7.0-beta","netlify":"23.5.0","node":"24.11.1","wasmer":"0.4.4","workerd":"2025-06-07"},"api":{"AbortController":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortController","source_file":"api/AbortController.json","spec_url":"https://dom.spec.whatwg.org/#interface-abortcontroller","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]},"AbortController":{"__compat":{"description":"AbortController() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortController/AbortController","source_file":"api/AbortController.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortcontroller-abortcontroller①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}},"abort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortController/abort","source_file":"api/AbortController.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortcontroller-abortcontroller①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]},"reason_parameter":{"__compat":{"description":"reason parameter","source_file":"api/AbortController.json","spec_url":"https://dom.spec.whatwg.org/#abortsignal-abort-reason","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}}},"signal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortController/signal","source_file":"api/AbortController.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortcontroller-signal②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}}},"AbortSignal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#interface-AbortSignal","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]},"abort_static":{"__compat":{"description":"abort() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_static","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-abort①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]},"reason_parameter":{"__compat":{"description":"reason parameter","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#abortsignal-abort-reason","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}}},"aborted":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/aborted","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-aborted①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}},"any_static":{"__compat":{"description":"any() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#dom-abortsignal-any","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:abortsignal-any"]}},"reason":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/reason","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-reason①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}},"throwIfAborted":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/throwIfAborted","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-throwifaborted①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}},"timeout_static":{"__compat":{"description":"timeout() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout_static","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-timeout①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}}},"Blob":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#blob-section","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]},"Blob":{"__compat":{"description":"Blob() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/Blob","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#constructorBlob","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"arrayBuffer":{"__compat":{"description":"arrayBuffer()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/arrayBuffer","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dom-blob-arraybuffer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"bytes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/bytes","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dom-blob-bytes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/size","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"slice":{"__compat":{"description":"slice()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/slice","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"stream":{"__compat":{"description":"stream()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/stream","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dom-blob-stream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"text":{"__compat":{"description":"text()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/text","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dom-blob-text","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"type":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/type","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-type","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}}},"BroadcastChannel":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel","source_file":"api/BroadcastChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#broadcasting-to-other-browsing-contexts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]},"BroadcastChannel":{"__compat":{"description":"BroadcastChannel() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel/BroadcastChannel","source_file":"api/BroadcastChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel/close","source_file":"api/BroadcastChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-close-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel/name","source_file":"api/BroadcastChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-name-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]}},"postMessage":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel/postMessage","source_file":"api/BroadcastChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-postmessage-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]}}},"ByteLengthQueuingStrategy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy","source_file":"api/ByteLengthQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#blqs-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"ByteLengthQueuingStrategy":{"__compat":{"description":"ByteLengthQueuingStrategy() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/ByteLengthQueuingStrategy","source_file":"api/ByteLengthQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#blqs-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"highWaterMark":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/highWaterMark","source_file":"api/ByteLengthQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-blqs-high-water-mark①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size","source_file":"api/ByteLengthQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#blqs-size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"Cache":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/add","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-add","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"addAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/addAll","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-addAll","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/delete","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/keys","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"match":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/match","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-match","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"matchAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/matchAll","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-matchall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"put":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/put","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-put","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}}},"CacheStorage":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cachestorage-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage/delete","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-storage-delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage/has","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-storage-has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage/keys","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-storage-keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"match":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage/match","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-storage-match","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"open":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage/open","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-storage-open","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}}},"CloseEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CloseEvent","source_file":"api/CloseEvent.json","spec_url":"https://websockets.spec.whatwg.org/#the-closeevent-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]},"CloseEvent":{"__compat":{"description":"CloseEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/CloseEvent/CloseEvent","source_file":"api/CloseEvent.json","spec_url":"https://websockets.spec.whatwg.org/#dom-closeevent-closeevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"code":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CloseEvent/code","source_file":"api/CloseEvent.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-closeevent-code②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"reason":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CloseEvent/reason","source_file":"api/CloseEvent.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-closeevent-reason②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"wasClean":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean","source_file":"api/CloseEvent.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-closeevent-wasclean②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}}},"CompressionStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CompressionStream","source_file":"api/CompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#compression-stream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]},"CompressionStream":{"__compat":{"description":"CompressionStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/CompressionStream/CompressionStream","source_file":"api/CompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#dom-compressionstream-compressionstream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]},"deflate":{"__compat":{"description":"\"deflate\" compression","source_file":"api/CompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"deflate-raw":{"__compat":{"description":"\"deflate-raw\" compression","source_file":"api/CompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"gzip":{"__compat":{"description":"\"gzip\" compression","source_file":"api/CompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}}},"readable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CompressionStream/readable","source_file":"api/CompressionStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-readable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"writable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CompressionStream/writable","source_file":"api/CompressionStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-writable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}}},"CountQueuingStrategy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy","source_file":"api/CountQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#cqs-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"CountQueuingStrategy":{"__compat":{"description":"CountQueuingStrategy() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/CountQueuingStrategy","source_file":"api/CountQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-cqs-constructor①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"highWaterMark":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/highWaterMark","source_file":"api/CountQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-cqs-high-water-mark①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size","source_file":"api/CountQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-cqs-size②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"Crypto":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Crypto","source_file":"api/Crypto.json","spec_url":"https://w3c.github.io/webcrypto/#crypto-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]},"getRandomValues":{"__compat":{"description":"getRandomValues()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues","source_file":"api/Crypto.json","spec_url":"https://w3c.github.io/webcrypto/#Crypto-method-getRandomValues","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"randomUUID":{"__compat":{"description":"randomUUID()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID","source_file":"api/Crypto.json","spec_url":"https://w3c.github.io/webcrypto/#Crypto-method-randomUUID","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"subtle":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Crypto/subtle","source_file":"api/Crypto.json","spec_url":"https://w3c.github.io/webcrypto/#Crypto-attribute-subtle","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}}},"CryptoKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CryptoKey","source_file":"api/CryptoKey.json","spec_url":"https://w3c.github.io/webcrypto/#cryptokey-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]},"algorithm":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CryptoKey/algorithm","source_file":"api/CryptoKey.json","spec_url":"https://w3c.github.io/webcrypto/#dom-cryptokey-algorithm","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"extractable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CryptoKey/extractable","source_file":"api/CryptoKey.json","spec_url":"https://w3c.github.io/webcrypto/#dom-cryptokey-extractable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"type":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CryptoKey/type","source_file":"api/CryptoKey.json","spec_url":"https://w3c.github.io/webcrypto/#dom-cryptokey-type","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"usages":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CryptoKey/usages","source_file":"api/CryptoKey.json","spec_url":"https://w3c.github.io/webcrypto/#dom-cryptokey-usages","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}}},"CustomEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CustomEvent","source_file":"api/CustomEvent.json","spec_url":"https://dom.spec.whatwg.org/#interface-customevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]},"CustomEvent":{"__compat":{"description":"CustomEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/CustomEvent/CustomEvent","source_file":"api/CustomEvent.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-customevent-customevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"detail":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CustomEvent/detail","source_file":"api/CustomEvent.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-customevent-detail②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"initCustomEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CustomEvent/initCustomEvent","source_file":"api/CustomEvent.json","spec_url":"https://dom.spec.whatwg.org/#dom-customevent-initcustomevent","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}},"DOMException":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMException","source_file":"api/DOMException.json","spec_url":"https://webidl.spec.whatwg.org/#idl-DOMException","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:dom"]},"DOMException":{"__compat":{"description":"DOMException() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMException/DOMException","source_file":"api/DOMException.json","spec_url":"https://webidl.spec.whatwg.org/#dom-domexception-domexception","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:dom"]}},"code":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMException/code","source_file":"api/DOMException.json","spec_url":"https://webidl.spec.whatwg.org/#dom-domexception-code","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"message":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMException/message","source_file":"api/DOMException.json","spec_url":"https://webidl.spec.whatwg.org/#dom-domexception-message","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:dom"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMException/name","source_file":"api/DOMException.json","spec_url":"https://webidl.spec.whatwg.org/#dom-domexception-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:dom"]}}},"DecompressionStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DecompressionStream","source_file":"api/DecompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#decompression-stream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]},"DecompressionStream":{"__compat":{"description":"DecompressionStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DecompressionStream/DecompressionStream","source_file":"api/DecompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#dom-decompressionstream-decompressionstream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]},"deflate":{"__compat":{"description":"\"deflate\" compression","source_file":"api/DecompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"deflate-raw":{"__compat":{"description":"\"deflate-raw\" compression","source_file":"api/DecompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"gzip":{"__compat":{"description":"\"gzip\" compression","source_file":"api/DecompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}}},"readable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DecompressionStream/readable","source_file":"api/DecompressionStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-readable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"writable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DecompressionStream/writable","source_file":"api/DecompressionStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-writable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}}},"ErrorEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#errorevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}},"ErrorEvent":{"__compat":{"description":"ErrorEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/ErrorEvent","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#errorevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"colno":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/colno","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-colno","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/error","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"filename":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/filename","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-filename","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"lineno":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/lineno","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-lineno","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"message":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/message","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-message","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}}},"Event":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#interface-event","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]},"Event":{"__compat":{"description":"Event() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/Event","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-event","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"bubbles":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/bubbles","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-bubbles③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"cancelBubble":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/cancelBubble","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#dom-event-cancelbubble","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"cancelable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/cancelable","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-cancelable②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"composed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/composed","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-composed①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:shadow-dom"]}},"composedPath":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/composedPath","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-composedpath①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:shadow-dom"]}},"currentTarget":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/currentTarget","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-currenttarget②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"defaultPrevented":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/defaultPrevented","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-defaultprevented①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"eventPhase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/eventPhase","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-eventphase③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"initEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/initEvent","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#dom-event-initevent","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"isTrusted":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/isTrusted","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-istrusted①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"preventDefault":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/preventDefault","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-preventdefault③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"returnValue":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/returnValue","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#dom-event-returnvalue","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"srcElement":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/srcElement","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#dom-event-srcelement","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"stopImmediatePropagation":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/stopImmediatePropagation","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-stopimmediatepropagation①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"stopPropagation":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/stopPropagation","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-stoppropagation①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"target":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/target","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-target③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"timeStamp":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/timeStamp","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-timestamp①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"type":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/type","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-type④","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}}},"EventSource":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#the-eventsource-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]},"EventSource":{"__compat":{"description":"EventSource() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/EventSource","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]},"options_withCredentials_parameter":{"__compat":{"description":"options.withCredentials parameter","source_file":"api/EventSource.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/close","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-close-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}},"readyState":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/readyState","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-readystate-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}},"url":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/url","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-url-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}},"withCredentials":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/withCredentials","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-withcredentials-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}}},"EventTarget":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventTarget","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#interface-eventtarget","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]},"EventTarget":{"__compat":{"description":"EventTarget() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/EventTarget/EventTarget","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-eventtarget①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"addEventListener":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-addeventlistener③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]},"options_parameter":{"__compat":{"description":"Form with options object supported (third parameter can be either options or a Boolean, for backwards compatibility)","source_file":"api/EventTarget.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:events"]},"options_capture_parameter":{"__compat":{"description":"options.capture parameter","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#dom-eventlisteneroptions-capture","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:events"]}},"options_once_parameter":{"__compat":{"description":"options.once parameter","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-once","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"options_passive_parameter":{"__compat":{"description":"options.passive parameter","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-passive","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:events"]}},"options_signal_parameter":{"__compat":{"description":"options.signal parameter","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-signal","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}}},"useCapture_parameter_optional":{"__compat":{"description":"useCapture parameter is optional","source_file":"api/EventTarget.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}}},"dispatchEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-dispatchevent③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"removeEventListener":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-removeeventlistener②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]},"options_parameter":{"__compat":{"description":"Form with options object supported (third parameter can be either options or a Boolean, for backwards compatibility)","source_file":"api/EventTarget.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:events"]}},"useCapture_parameter_optional":{"__compat":{"description":"useCapture parameter is optional","source_file":"api/EventTarget.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}}}},"File":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/File","source_file":"api/File.json","spec_url":"https://w3c.github.io/FileAPI/#file-section","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]},"File":{"__compat":{"description":"File() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/File/File","source_file":"api/File.json","spec_url":"https://w3c.github.io/FileAPI/#file-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"lastModified":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/File/lastModified","source_file":"api/File.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-lastModified","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/File/name","source_file":"api/File.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}}},"FileReader":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#APIASynch","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]},"FileReader":{"__compat":{"description":"FileReader() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/FileReader","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#filereaderConstrctr","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"abort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/abort","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#abort","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/error","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#dom-filereader-error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"readAsArrayBuffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/readAsArrayBuffer","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#readAsArrayBuffer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"readAsBinaryString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/readAsBinaryString","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#readAsBinaryString","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"readAsDataURL":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/readAsDataURL","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#readAsDataURL","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"readAsText":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/readAsText","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#readAsDataText","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"readyState":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/readyState","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#dom-filereader-readystate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"result":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/result","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#dom-filereader-result","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}}},"FormData":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#interface-formdata","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"FormData":{"__compat":{"description":"FormData() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/FormData","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"append":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/append","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-append","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]},"filename_parameter":{"__compat":{"description":"filename parameter","source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/delete","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/entries","source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"forEach":{"__compat":{"source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/get","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"getAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/getAll","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-getall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/has","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/keys","source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/set","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/values","source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}}},"Headers":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#headers-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"Headers":{"__compat":{"description":"Headers() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/Headers","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"append":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/append","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers-append①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/delete","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers-delete①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/entries","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/forEach","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/get","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers-get①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"getSetCookie":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#dom-headers-getsetcookie","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/has","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers-has①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"iterate_lexicographically":{"__compat":{"description":"Iteration is lexicographically sorted","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/keys","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"lexicographical_sorting":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/set","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers-set①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/values","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}}},"ImageData":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#imagedata","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]},"ImageData":{"__compat":{"description":"ImageData() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/ImageData","source_file":"api/ImageData.json","spec_url":["https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata","https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-with-data"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]},"settings_parameter":{"__compat":{"source_file":"api/ImageData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}},"colorSpace_option":{"__compat":{"source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/canvas.html#dom-predefinedcolorspace-srgb","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}}},"colorSpace":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/colorSpace","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-colorspace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]}},"data":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/data","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-data","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]}},"height":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/height","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-height","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]}},"width":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/width","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-width","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]}}},"Location":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-location-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]},"ancestorOrigins":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/ancestorOrigins","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-ancestororigins-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"assign":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/assign","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-assign-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"hash":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/hash","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-hash-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"host":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/host","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-host-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"hostname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/hostname","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-hostname-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"href":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/href","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-href-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"origin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/origin","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-origin-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"pathname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/pathname","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-pathname-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"port":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/port","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-port-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"protocol":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/protocol","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-protocol-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"reload":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/reload","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-reload-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"replace":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/replace","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-replace-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"search":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/search","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-search-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}}},"MessageChannel":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageChannel","source_file":"api/MessageChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#message-channels","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]},"MessageChannel":{"__compat":{"description":"MessageChannel() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageChannel/MessageChannel","source_file":"api/MessageChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messagechannel-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"port1":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageChannel/port1","source_file":"api/MessageChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messagechannel-port1-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"port2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageChannel/port2","source_file":"api/MessageChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messagechannel-port2-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}}},"MessageEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#the-messageevent-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]},"MessageEvent":{"__compat":{"description":"MessageEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/MessageEvent","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#the-messageevent-interface:dom-event-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:postmessage"]}},"data":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/data","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-data-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}},"initMessageEvent":{"__compat":{"source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-initmessageevent","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"lastEventId":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/lastEventId","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-lasteventid-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}},"origin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/origin","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-origin-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}},"ports":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/ports","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-ports-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"source":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/source","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-source-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}}},"MessagePort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessagePort","source_file":"api/MessagePort.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#message-ports","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessagePort/close","source_file":"api/MessagePort.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messageport-close-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"postMessage":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessagePort/postMessage","source_file":"api/MessagePort.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messageport-postmessage-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"start":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessagePort/start","source_file":"api/MessagePort.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messageport-start-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}}},"Navigator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#the-navigator-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:navigator"]},"gpu":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/gpu","source_file":"api/Navigator.json","spec_url":"https://gpuweb.github.io/gpuweb/#navigator-gpu","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:webgpu"]}},"hardwareConcurrency":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/hardwareConcurrency","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#dom-navigator-hardwareconcurrency-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:hardware-concurrency"]}},"language":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/language","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-language-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:language"]}},"languages":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/languages","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-languages-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:language"]}},"locks":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/locks","source_file":"api/Navigator.json","spec_url":"https://w3c.github.io/web-locks/#dom-navigatorlocks-locks","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:web-locks"]}},"platform":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/platform","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-platform-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"sendBeacon":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/sendBeacon","source_file":"api/Navigator.json","spec_url":"https://w3c.github.io/beacon/#sendbeacon-method","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:beacons"]}},"userAgent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/userAgent","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-useragent-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:user-agent-sniffing"]}}},"Performance":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance","source_file":"api/Performance.json","spec_url":["https://w3c.github.io/hr-time/#sec-performance","https://w3c.github.io/performance-timeline/#extensions-to-the-performance-interface","https://w3c.github.io/resource-timing/#sec-extensions-performance-interface","https://w3c.github.io/user-timing/#extensions-performance-interface"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:performance"]},"clearMarks":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/clearMarks","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/user-timing/#dom-performance-clearmarks","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"clearMeasures":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/clearMeasures","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/user-timing/#dom-performance-clearmeasures","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"clearResourceTimings":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/clearResourceTimings","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/resource-timing/#dom-performance-clearresourcetimings","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:resource-timing"]}},"getEntries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/getEntries","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performance-getentries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"getEntriesByName":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/getEntriesByName","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performance-getentriesbyname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"getEntriesByType":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/getEntriesByType","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performance-getentriesbytype","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"mark":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/mark","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/user-timing/#dom-performance-mark","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"markOptions_parameter":{"__compat":{"description":"markOptions parameter","source_file":"api/Performance.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"returns_performancemark":{"__compat":{"description":"Returns PerformanceMark","source_file":"api/Performance.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"measure":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/measure","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/user-timing/#dom-performance-measure","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"measureOptions_parameter":{"__compat":{"description":"measureOptions parameter","source_file":"api/Performance.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"returns_performancemeasure":{"__compat":{"description":"Returns PerformanceMeasure","source_file":"api/Performance.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"now":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/now","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/hr-time/#dom-performance-now","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:performance"]}},"setResourceTimingBufferSize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/setResourceTimingBufferSize","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/resource-timing/#dom-performance-setresourcetimingbuffersize","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:resource-timing"]}},"timeOrigin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/timeOrigin","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/hr-time/#dom-performance-timeorigin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:performance"]}},"timing":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/timing","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performance-timing","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/toJSON","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/hr-time/#dom-performance-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceEntry":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"duration":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry/duration","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry-duration","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"entryType":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry/entryType","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry-entrytype","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry/name","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"startTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry/startTime","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry-starttime","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceMark":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceMark","source_file":"api/PerformanceMark.json","spec_url":"https://w3c.github.io/user-timing/#performancemark","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"PerformanceMark":{"__compat":{"description":"PerformanceMark() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceMark/PerformanceMark","source_file":"api/PerformanceMark.json","spec_url":"https://w3c.github.io/user-timing/#dom-performancemark-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"detail":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceMark/detail","source_file":"api/PerformanceMark.json","spec_url":"https://w3c.github.io/user-timing/#dom-performancemark-detail","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceMeasure":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceMeasure","source_file":"api/PerformanceMeasure.json","spec_url":"https://w3c.github.io/user-timing/#performancemeasure","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"detail":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceMeasure/detail","source_file":"api/PerformanceMeasure.json","spec_url":"https://w3c.github.io/user-timing/#dom-performancemeasure-detail","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceObserver":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserver","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"PerformanceObserver":{"__compat":{"description":"PerformanceObserver() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver/PerformanceObserver","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserver-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"disconnect":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver/disconnect","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserver-disconnect","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"observe":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver/observe","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserver-observe","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"supportedEntryTypes_static":{"__compat":{"description":"supportedEntryTypes() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver/supportedEntryTypes_static","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#supportedentrytypes-attribute","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"takeRecords":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserver-takerecords","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceObserverEntryList":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList","source_file":"api/PerformanceObserverEntryList.json","spec_url":"https://w3c.github.io/performance-timeline/#performanceobserverentrylist-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"getEntries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntries","source_file":"api/PerformanceObserverEntryList.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserverentrylist-getentries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"getEntriesByName":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntriesByName","source_file":"api/PerformanceObserverEntryList.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserverentrylist-getentriesbyname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"getEntriesByType":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntriesByType","source_file":"api/PerformanceObserverEntryList.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserverentrylist-getentriesbytype","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceResourceTiming":{"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/toJSON","source_file":"api/PerformanceResourceTiming.json","spec_url":"https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:resource-timing"]}}},"PerformanceServerTiming":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming","source_file":"api/PerformanceServerTiming.json","spec_url":"https://w3c.github.io/server-timing/#the-performanceservertiming-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-timing"]},"description":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/description","source_file":"api/PerformanceServerTiming.json","spec_url":"https://w3c.github.io/server-timing/#dom-performanceservertiming-description","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-timing"]}},"duration":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/duration","source_file":"api/PerformanceServerTiming.json","spec_url":"https://w3c.github.io/server-timing/#dom-performanceservertiming-duration","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-timing"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/name","source_file":"api/PerformanceServerTiming.json","spec_url":"https://w3c.github.io/server-timing/#dom-performanceservertiming-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-timing"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/toJSON","source_file":"api/PerformanceServerTiming.json","spec_url":"https://w3c.github.io/server-timing/#dom-performanceservertiming-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-timing"]}}},"PerformanceTiming":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]},"connectEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/connectEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-connectend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"connectStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/connectStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-connectstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domComplete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domComplete","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domcomplete","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domContentLoadedEventEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domContentLoadedEventEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domcontentloadedeventend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domContentLoadedEventStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domContentLoadedEventStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domcontentloadedeventstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domInteractive":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domInteractive","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-dominteractive","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domLoading":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domLoading","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domloading","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domainLookupEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domainLookupEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domainlookupend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domainLookupStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domainLookupStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domainlookupstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"fetchStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/fetchStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-fetchstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"loadEventEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/loadEventEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-loadeventend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"loadEventStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/loadEventStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-loadeventstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"navigationStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/navigationStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-navigationstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"redirectEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/redirectEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-redirectend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"redirectStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/redirectStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-redirectstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"requestStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/requestStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-requeststart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"responseEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/responseEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-responseend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"responseStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/responseStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-responsestart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"secureConnectionStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/secureConnectionStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-secureconnectionstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/toJSON","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-tojson","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"unloadEventEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/unloadEventEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-unloadeventend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"unloadEventStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/unloadEventStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-unloadeventstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}}},"ProgressEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ProgressEvent","source_file":"api/ProgressEvent.json","spec_url":"https://xhr.spec.whatwg.org/#interface-progressevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:xhr"]},"ProgressEvent":{"__compat":{"description":"ProgressEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ProgressEvent/ProgressEvent","source_file":"api/ProgressEvent.json","spec_url":"https://xhr.spec.whatwg.org/#dom-progressevent-progressevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:xhr"]}},"lengthComputable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ProgressEvent/lengthComputable","source_file":"api/ProgressEvent.json","spec_url":"https://xhr.spec.whatwg.org/#dom-progressevent-lengthcomputable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:xhr"]}},"loaded":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ProgressEvent/loaded","source_file":"api/ProgressEvent.json","spec_url":"https://xhr.spec.whatwg.org/#dom-progressevent-loaded","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:xhr"]}},"total":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ProgressEvent/total","source_file":"api/ProgressEvent.json","spec_url":"https://xhr.spec.whatwg.org/#dom-progressevent-total","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:xhr"]}}},"PromiseRejectionEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent","source_file":"api/PromiseRejectionEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#promiserejectionevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}},"PromiseRejectionEvent":{"__compat":{"description":"PromiseRejectionEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/PromiseRejectionEvent","source_file":"api/PromiseRejectionEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#unhandled-promise-rejections:dom-event-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"promise":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/promise","source_file":"api/PromiseRejectionEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-promiserejectionevent-promise","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"reason":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason","source_file":"api/PromiseRejectionEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-promiserejectionevent-reason","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}},"ReadableByteStreamController":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#rbs-controller-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]},"byobRequest":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/byobRequest","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rbs-controller-byob-request②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/close","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rbs-controller-close①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"desiredSize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/desiredSize","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rbs-controller-desired-size②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"enqueue":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/enqueue","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rbs-controller-enqueue①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rbs-controller-error①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}}},"ReadableStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#rs-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"@@asyncIterator":{"__compat":{"description":"[Symbol.asyncIterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#rs-asynciterator","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:async-iterable-streams"]}},"ReadableStream":{"__compat":{"description":"ReadableStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/ReadableStream","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-constructor⑤","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"cancel":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/cancel","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-cancel③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"from_static":{"__compat":{"description":"from() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/from_static","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#rs-from","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:readablestream-from"]}},"getReader":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-get-reader⑤","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"locked":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/locked","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-locked②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"pipeThrough":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeThrough","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-pipe-through②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"pipeTo":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeTo","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-pipe-to④","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"tee":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/tee","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-tee②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"values":{"__compat":{"source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#readablestream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:async-iterable-streams"]}}},"ReadableStreamBYOBReader":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#byob-reader-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]},"ReadableStreamBYOBReader":{"__compat":{"description":"ReadableStreamBYOBReader() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/ReadableStreamBYOBReader","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-byob-reader-constructor①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"cancel":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/cancel","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-generic-reader-cancel②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"closed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/closed","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-generic-reader-closed②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"read":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#byob-reader-read","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"releaseLock":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-byob-reader-release-lock②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}}},"ReadableStreamBYOBRequest":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest","source_file":"api/ReadableStreamBYOBRequest.json","spec_url":"https://streams.spec.whatwg.org/#rs-byob-request-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]},"respond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respond","source_file":"api/ReadableStreamBYOBRequest.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-byob-request-respond①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"respondWithNewView":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView","source_file":"api/ReadableStreamBYOBRequest.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-byob-request-respond-with-new-view①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"view":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/view","source_file":"api/ReadableStreamBYOBRequest.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-byob-request-view①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}}},"ReadableStreamDefaultController":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController","source_file":"api/ReadableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#rs-default-controller-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/close","source_file":"api/ReadableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-default-controller-close①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"desiredSize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/desiredSize","source_file":"api/ReadableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-default-controller-desired-size②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"enqueue":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/enqueue","source_file":"api/ReadableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-default-controller-enqueue①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error","source_file":"api/ReadableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#rs-default-controller-error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"ReadableStreamDefaultReader":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#default-reader-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"ReadableStreamDefaultReader":{"__compat":{"description":"ReadableStreamDefaultReader() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/ReadableStreamDefaultReader","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-reader-constructor①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"cancel":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/cancel","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-generic-reader-cancel②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"closed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/closed","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-generic-reader-closed②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"read":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/read","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-reader-read①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"releaseLock":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-reader-release-lock②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"Request":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#request-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"Request":{"__compat":{"description":"Request() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/Request","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"init_priority_parameter":{"__compat":{"description":"init.priority parameter","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#dom-requestinit-priority","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch-priority"]}},"init_referrer_parameter":{"__compat":{"description":"init.referrer parameter","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#dom-requestinit-referrer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}}},"arrayBuffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/arrayBuffer","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-arraybuffer①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"blob":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/blob","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-blob①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"body":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/body","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-body①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch-request-streams"]}},"bodyUsed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/bodyUsed","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-bodyused①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"bytes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/bytes","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#dom-body-bytes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"cache":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/cache","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-cache②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]},"only-if-cached":{"__compat":{"source_file":"api/Request.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}}},"clone":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/clone","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-clone①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"credentials":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/credentials","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-credentials②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]},"default_same-origin":{"__compat":{"description":"Default value same-origin","source_file":"api/Request.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}}},"destination":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/destination","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-destination①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"duplex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/duplex","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#dom-request-duplex","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"formData":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/formData","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-formdata①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"headers":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/headers","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-headers②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"integrity":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/integrity","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-integrity②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"isHistoryNavigation":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/isHistoryNavigation","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-ishistorynavigation①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"isReloadNavigation":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"json":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/json","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-json①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"keepalive":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/keepalive","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-keepalive②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"method":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/method","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-method②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"mode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/mode","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-mode②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"redirect":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/redirect","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-redirect②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"referrer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/referrer","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-referrer①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"referrerPolicy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/referrerPolicy","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-referrerpolicy②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"signal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/signal","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-signal②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:abortable-fetch"]}},"text":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/text","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-text①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"url":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/url","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-url③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}}},"Response":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#response-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"Response":{"__compat":{"description":"Response() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/Response","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"accept_readablestream":{"__compat":{"description":"body parameter accepts ReadableByteStream","source_file":"api/Response.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"body_parameter_optional":{"__compat":{"description":"body parameter is optional","source_file":"api/Response.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}}},"arrayBuffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/arrayBuffer","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-arraybuffer①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"blob":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/blob","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-blob①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"body":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/body","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-body①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"readable_byte_stream":{"__compat":{"description":"body is a readable byte stream","source_file":"api/Response.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}}},"bodyUsed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/bodyUsed","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-bodyused①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"bytes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/bytes","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#dom-body-bytes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"clone":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/clone","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-clone①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"error_static":{"__compat":{"description":"error() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/error_static","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-error①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"formData":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/formData","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-formdata①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"headers":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/headers","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-headers①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"json":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/json","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-json①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"json_static":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/json_static","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-json①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"ok":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/ok","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-ok②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"redirect_static":{"__compat":{"description":"redirect() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/redirect_static","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-redirect①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"redirected":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/redirected","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-redirected①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"status":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/status","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-status①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"statusText":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/statusText","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-statustext①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"text":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/text","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-text①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"type":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/type","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#dom-response-type","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"url":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/url","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-url①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}}},"Storage":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#storage","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]},"clear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/clear","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-clear-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}},"getItem":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/getItem","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-getitem-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}},"key":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/key","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-key-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/length","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-length-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}},"removeItem":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/removeItem","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-removeitem-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}},"setItem":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/setItem","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-setitem-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}}},"SubtleCrypto":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#subtlecrypto-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]},"decapsulateBits":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"decapsulateKey":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"decrypt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-decrypt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"deriveBits":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveBits","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"deriveKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]},"derivedKeyAlgorithm_option_aes":{"__compat":{"description":"AES as derivedKeyAlgorithm option value","mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"derivedKeyAlgorithm_option_hkdf":{"__compat":{"description":"HKDF as derivedKeyAlgorithm option value","mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"derivedKeyAlgorithm_option_hmac":{"__compat":{"description":"HMAC as derivedKeyAlgorithm option value","mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"derivedKeyAlgorithm_option_pbkdf2":{"__compat":{"description":"PBKDF2 as derivedKeyAlgorithm option value","mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}}},"digest":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-digest","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"encapsulateBits":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"encapsulateKey":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"encrypt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-encrypt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"exportKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-exportKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"generateKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-generateKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"getPublicKey":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"importKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-importKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"sign":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-sign","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"supports_static":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"unwrapKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-unwrapKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"verify":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-verify","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"wrapKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-wrapKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}}},"TextDecoder":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#interface-textdecoder","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]},"TextDecoder":{"__compat":{"description":"TextDecoder() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder/TextDecoder","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"decode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder/decode","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder-decode①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encoding":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder/encoding","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder-encoding①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"fatal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder/fatal","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder-fatal①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"ignoreBOM":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder/ignoreBOM","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder-ignorebom①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}}},"TextDecoderStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream","source_file":"api/TextDecoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#interface-textdecoderstream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]},"TextDecoderStream":{"__compat":{"description":"TextDecoderStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/TextDecoderStream","source_file":"api/TextDecoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoderstream①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encoding":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/encoding","source_file":"api/TextDecoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#dom-textdecoder-encoding","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"fatal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/fatal","source_file":"api/TextDecoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#dom-textdecoder-fatal","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"ignoreBOM":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/ignoreBOM","source_file":"api/TextDecoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#textdecoder-ignore-bom-flag","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"readable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/readable","source_file":"api/TextDecoderStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-readable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"writable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/writable","source_file":"api/TextDecoderStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-writable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}}},"TextEncoder":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoder","source_file":"api/TextEncoder.json","spec_url":"https://encoding.spec.whatwg.org/#interface-textencoder","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]},"TextEncoder":{"__compat":{"description":"TextEncoder() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoder/TextEncoder","source_file":"api/TextEncoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textencoder①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoder/encode","source_file":"api/TextEncoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textencoder-encode①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encodeInto":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto","source_file":"api/TextEncoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textencoder-encodeinto①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encoding":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoder/encoding","source_file":"api/TextEncoder.json","spec_url":"https://encoding.spec.whatwg.org/#dom-textencoder-encoding","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}}},"TextEncoderStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoderStream","source_file":"api/TextEncoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#interface-textencoderstream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]},"TextEncoderStream":{"__compat":{"description":"TextEncoderStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoderStream/TextEncoderStream","source_file":"api/TextEncoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textencoderstream①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encoding":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoderStream/encoding","source_file":"api/TextEncoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#dom-textencoder-encoding","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"readable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoderStream/readable","source_file":"api/TextEncoderStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-readable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"writable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoderStream/writable","source_file":"api/TextEncoderStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-writable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}}},"TransformStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStream","source_file":"api/TransformStream.json","spec_url":"https://streams.spec.whatwg.org/#ts-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"TransformStream":{"__compat":{"description":"TransformStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStream/TransformStream","source_file":"api/TransformStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ts-constructor④","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"readable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStream/readable","source_file":"api/TransformStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ts-readable②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"writable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStream/writable","source_file":"api/TransformStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ts-writable②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"TransformStreamDefaultController":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController","source_file":"api/TransformStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ts-default-controller-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:streams"]},"desiredSize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/desiredSize","source_file":"api/TransformStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ts-default-controller-desired-size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:streams"]}},"enqueue":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue","source_file":"api/TransformStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ts-default-controller-enqueue","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:streams"]}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/error","source_file":"api/TransformStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ts-default-controller-error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:streams"]}},"terminate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate","source_file":"api/TransformStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ts-default-controller-terminate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:streams"]}}},"URL":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#url","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]},"URL":{"__compat":{"description":"URL() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/URL","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-url","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"canParse_static":{"__compat":{"description":"canParse() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/canParse_static","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-canparse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url-canparse"]}},"createObjectURL_static":{"__compat":{"description":"createObjectURL() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/createObjectURL_static","source_file":"api/URL.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-createObjectURL","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"hash":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/hash","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-hash","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"host":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/host","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-host","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"hostname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/hostname","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-hostname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"href":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/href","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-href","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"origin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/origin","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-origin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"parse_static":{"__compat":{"description":"parse() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/parse_static","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-parse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"password":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/password","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-password","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"pathname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/pathname","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-pathname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"port":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/port","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-port","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"protocol":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/protocol","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-protocol","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"revokeObjectURL_static":{"__compat":{"description":"revokeObjectURL() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/revokeObjectURL_static","source_file":"api/URL.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-revokeObjectURL","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"search":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/search","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-search","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"searchParams":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/searchParams","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-searchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/toJSON","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"username":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/username","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-username","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}}},"URLPattern":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#urlpattern","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]},"URLPattern":{"__compat":{"description":"URLPattern() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/URLPattern","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-urlpattern","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]},"ignoreCase_option":{"__compat":{"description":"ignoreCase option","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpatternoptions-ignorecase","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}}},"exec":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/exec","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-exec","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"hasRegExpGroups":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/hasRegExpGroups","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-hasregexpgroups","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:urlpattern"]}},"hash":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/hash","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-hash","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"hostname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/hostname","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-hostname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"password":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/password","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-password","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"pathname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/pathname","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-pathname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"port":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/port","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-port","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"protocol":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/protocol","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-protocol","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"search":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/search","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-search","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"test":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/test","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-test","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"username":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/username","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-username","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}}},"URLSearchParams":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"URLSearchParams":{"__compat":{"description":"URLSearchParams() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/URLSearchParams","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]},"USVString":{"__compat":{"description":"USVString for init object","source_file":"api/URLSearchParams.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"record":{"__compat":{"description":"record for init object","source_file":"api/URLSearchParams.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"sequence":{"__compat":{"description":"sequence for init object","source_file":"api/URLSearchParams.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}}},"append":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/append","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-append","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/delete","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]},"value_parameter":{"__compat":{"description":"value parameter","source_file":"api/URLSearchParams.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/entries","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/forEach","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/get","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"getAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/getAll","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-getall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/has","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]},"value_parameter":{"__compat":{"description":"value parameter","source_file":"api/URLSearchParams.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/keys","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/set","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/size","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"sort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/sort","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-sort","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/values","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:url"]}}},"WebSocket":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#the-websocket-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]},"WebSocket":{"__compat":{"description":"WebSocket() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/WebSocket","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-websocket①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"binaryType":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/binaryType","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-binarytype①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:websockets"]}},"bufferedAmount":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/bufferedAmount","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-bufferedamount①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:websockets"]}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/close","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#dom-websocket-close","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"extensions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/extensions","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-extensions①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"protocol":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/protocol","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-protocol①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"readyState":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/readyState","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-readystate①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"send":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/send","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-send①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"url":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/url","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-url①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}}},"Window":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-window-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]},"closed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/closed","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-closed-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]}},"location":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/location","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-location-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/name","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-name-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]}},"navigator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/navigator","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:navigator"]}},"self":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/self","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-self-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]}},"window":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/window","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]}}},"Worker":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#dedicated-workers-and-the-worker-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dedicated-workers"]},"Worker":{"__compat":{"description":"Worker() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker/Worker","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#dom-worker-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dedicated-workers"]}},"postMessage":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker/postMessage","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#dom-worker-postmessage-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}},"terminate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker/terminate","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#dom-worker-terminate-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dedicated-workers"]}}},"WritableStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ws-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"WritableStream":{"__compat":{"description":"WritableStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream/WritableStream","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-constructor④","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"abort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream/abort","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-abort③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream/close","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-close①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"getWriter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-get-writer①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"locked":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream/locked","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-locked②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"WritableStreamDefaultController":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController","source_file":"api/WritableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ws-default-controller-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error","source_file":"api/WritableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-default-controller-error①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"signal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/signal","source_file":"api/WritableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-default-controller-signal①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"WritableStreamDefaultWriter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#default-writer-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"WritableStreamDefaultWriter":{"__compat":{"description":"WritableStreamDefaultWriter() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/WritableStreamDefaultWriter","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-constructor①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"abort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/abort","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-abort④","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/close","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-close⑦","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"closed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/closed","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-closed②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"desiredSize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/desiredSize","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-desired-size⑥","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"ready":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/ready","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-ready⑨","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"releaseLock":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/releaseLock","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-release-lock②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"write":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-write①②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"atob":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/atob","source_file":"api/_globals/atob.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-atob-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:base64encodedecode"]}},"btoa":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/btoa","source_file":"api/_globals/btoa.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-btoa-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:base64encodedecode"]}},"caches":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/caches","source_file":"api/_globals/caches.json","spec_url":"https://w3c.github.io/ServiceWorker/#self-caches","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"clearInterval":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/clearInterval","source_file":"api/_globals/clearInterval.json","spec_url":"https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-clearinterval-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:setinterval"]}},"clearTimeout":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/clearTimeout","source_file":"api/_globals/clearTimeout.json","spec_url":"https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-cleartimeout-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:settimeout"]}},"console":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/console","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#console-namespace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]},"assert_static":{"__compat":{"description":"assert() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/assert_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#assert","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"clear_static":{"__compat":{"description":"clear() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/clear_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#clear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"countReset_static":{"__compat":{"description":"countReset() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/countReset_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#countreset","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"count_static":{"__compat":{"description":"count() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/count_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#count","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"debug_static":{"__compat":{"description":"debug() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/debug_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#debug","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"dir_static":{"__compat":{"description":"dir() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/dir_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#dir","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]},"options_colors_parameter":{"__compat":{"description":"options.colors parameter","source_file":"api/_globals/console.json","status":{"deprecated":false,"experimental":true,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"options_depth_parameter":{"__compat":{"description":"options.depth parameter","source_file":"api/_globals/console.json","status":{"deprecated":false,"experimental":true,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}},"dirxml_static":{"__compat":{"description":"dirxml() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/dirxml_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#dirxml","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"error_static":{"__compat":{"description":"error() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/error_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"groupCollapsed_static":{"__compat":{"description":"groupCollapsed() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/groupCollapsed_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#groupcollapsed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"groupEnd_static":{"__compat":{"description":"groupEnd() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/groupEnd_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#groupend","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"group_static":{"__compat":{"description":"group() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/group_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#group","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"info_static":{"__compat":{"description":"info() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/info_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#info","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"log_static":{"__compat":{"description":"log() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/log_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#log","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"profileEnd_static":{"__compat":{"description":"profileEnd() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/profileEnd_static","source_file":"api/_globals/console.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"profile_static":{"__compat":{"description":"profile() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/profile_static","source_file":"api/_globals/console.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"table_static":{"__compat":{"description":"table() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/table_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#table","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"timeEnd_static":{"__compat":{"description":"timeEnd() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/timeEnd_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#timeend","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"timeLog_static":{"__compat":{"description":"timeLog() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/timeLog_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#timelog","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"timeStamp_static":{"__compat":{"description":"timeStamp() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/timeStamp_static","source_file":"api/_globals/console.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"time_static":{"__compat":{"description":"time() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/time_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#time","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"trace_static":{"__compat":{"description":"trace() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/trace_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#trace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"warn_static":{"__compat":{"description":"warn() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/warn_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#warn","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}}},"createImageBitmap":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap","source_file":"api/_globals/createImageBitmap.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-createimagebitmap-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:createimagebitmap"]}},"crypto":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/crypto","source_file":"api/_globals/crypto.json","spec_url":"https://w3c.github.io/webcrypto/#dom-windoworworkerglobalscope-crypto","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"fetch":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/fetch","source_file":"api/_globals/fetch.json","spec_url":"https://fetch.spec.whatwg.org/#fetch-method","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"origin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/origin","source_file":"api/_globals/origin.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-origin-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"performance":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/performance","source_file":"api/_globals/performance.json","spec_url":"https://w3c.github.io/hr-time/#the-performance-attribute","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:performance"]}},"queueMicrotask":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/queueMicrotask","source_file":"api/_globals/queueMicrotask.json","spec_url":"https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#microtask-queuing","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}}}},"reportError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/reportError","source_file":"api/_globals/reportError.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#runtime-script-errors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"scheduler":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/scheduler","source_file":"api/_globals/scheduler.json","spec_url":"https://wicg.github.io/scheduling-apis/#dom-windoworworkerglobalscope-scheduler","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:scheduler"]}},"setInterval":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/setInterval","source_file":"api/_globals/setInterval.json","spec_url":"https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:setinterval"]}},"setTimeout":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/setTimeout","source_file":"api/_globals/setTimeout.json","spec_url":"https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:settimeout"]}},"structuredClone":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/structuredClone","source_file":"api/_globals/structuredClone.json","spec_url":"https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:structured-clone"]}}},"javascript":{"builtins":{"AggregateError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AggregateError","source_file":"javascript/builtins/AggregateError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-aggregate-error-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2021","web-features:promise-any"]},"AggregateError":{"__compat":{"description":"AggregateError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AggregateError/AggregateError","source_file":"javascript/builtins/AggregateError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-aggregate-error-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2021","web-features:promise-any"]}},"errors":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AggregateError/errors","source_file":"javascript/builtins/AggregateError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-aggregate-error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2021","web-features:promise-any"]}}},"Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/Symbol.iterator","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iterators","web-features:snapshot:ecmascript-2015"]}},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/Symbol.species","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-array-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"@@unscopables":{"__compat":{"description":"[Symbol.unscopables]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/Symbol.unscopables","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype-%symbol.unscopables%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:with"]}},"Array":{"__compat":{"description":"Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/Array","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]}},"at":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/at","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.at","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-at","web-features:snapshot:ecmascript-2022"]}},"concat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/concat","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.concat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"copyWithin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/copyWithin","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.copywithin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-copywithin","web-features:snapshot:ecmascript-2015"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/entries","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.entries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iterators","web-features:snapshot:ecmascript-2015"]}},"every":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/every","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.every","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"fill":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/fill","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.fill","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-fill","web-features:snapshot:ecmascript-2015"]}},"filter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/filter","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.filter","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"find":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/find","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.find","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-find","web-features:snapshot:ecmascript-2015"]}},"findIndex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.findindex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-find","web-features:snapshot:ecmascript-2015"]}},"findLast":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/findLast","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.findlast","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-findlast","web-features:snapshot:ecmascript-2023"]}},"findLastIndex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/findLastIndex","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.findlastindex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-findlast","web-features:snapshot:ecmascript-2023"]}},"flat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/flat","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.flat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-flat","web-features:snapshot:ecmascript-2019"]}},"flatMap":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.flatmap","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-flat","web-features:snapshot:ecmascript-2019"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.foreach","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/from","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.from","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-from","web-features:snapshot:ecmascript-2015"]}},"fromAsync":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/fromAsync","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/proposal-array-from-async/#sec-array.fromAsync","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-fromasync"]}},"includes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/includes","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.includes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-includes","web-features:snapshot:ecmascript-2016"]}},"indexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.indexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"isArray":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.isarray","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-isarray","web-features:snapshot:ecmascript-5"]}},"join":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/join","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.join","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/keys","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iterators","web-features:snapshot:ecmascript-2015"]}},"lastIndexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.lastindexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/length","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-properties-of-array-instances-length","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]}},"map":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/map","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.map","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"of":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/of","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.of","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-of","web-features:snapshot:ecmascript-2015"]}},"pop":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/pop","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.pop","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"push":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/push","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.push","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"reduce":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.reduce","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"reduceRight":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.reduceright","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"reverse":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.reverse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]}},"shift":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/shift","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.shift","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"slice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/slice","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"some":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/some","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.some","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"sort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.sort","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]}},"splice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/splice","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.splice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-splice","web-features:snapshot:ecmascript-2015"]}},"toReversed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/toReversed","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.toreversed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}},"toSorted":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/toSorted","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.tosorted","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}},"toSpliced":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/toSpliced","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.tospliced","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}},"unshift":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/unshift","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.unshift","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/values","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.values","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iterators","web-features:snapshot:ecmascript-2015"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/with","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.with","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}}},"ArrayBuffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/Symbol.species","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"ArrayBuffer":{"__compat":{"description":"ArrayBuffer() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/ArrayBuffer","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"maxByteLength_option":{"__compat":{"description":"maxByteLength option","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}},"byteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/byteLength","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.bytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"detached":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/detached","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.detached","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:transferable-arraybuffer"]}},"isView":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.isview","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"maxByteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/maxByteLength","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.maxbytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"resizable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/resizable","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.resizable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"resize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/resize","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.resize","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"slice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"transfer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/transfer","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.transfer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:transferable-arraybuffer"]}},"transferToFixedLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/transferToFixedLength","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.transfertofixedlength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:transferable-arraybuffer"]}}},"AsyncDisposableStack":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]},"@@asyncDispose":{"__compat":{"source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype-@@asyncDispose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"AsyncDisposableStack":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/AsyncDisposableStack","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-properties-of-the-asyncdisposablestack-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"adopt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/adopt","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.adopt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"defer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/defer","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.defer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"disposeAsync":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/disposeAsync","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.disposeAsync","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"disposed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/disposed","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-get-asyncdisposablestack.prototype.disposed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"move":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/move","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.move","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"use":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/use","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.use","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}}},"AsyncFunction":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction","source_file":"javascript/builtins/AsyncFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-async-function-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:async-await","web-features:snapshot:ecmascript-2017"]},"AsyncFunction":{"__compat":{"description":"AsyncFunction() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction/AsyncFunction","source_file":"javascript/builtins/AsyncFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-async-function-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:async-await","web-features:snapshot:ecmascript-2017"]}}},"AsyncGenerator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator","source_file":"javascript/builtins/AsyncGenerator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]},"next":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator/next","source_file":"javascript/builtins/AsyncGenerator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-prototype-next","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]}},"return":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator/return","source_file":"javascript/builtins/AsyncGenerator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-prototype-return","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]}},"throw":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator/throw","source_file":"javascript/builtins/AsyncGenerator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-prototype-throw","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]}}},"AsyncGeneratorFunction":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction","source_file":"javascript/builtins/AsyncGeneratorFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgeneratorfunction-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]},"AsyncGeneratorFunction":{"__compat":{"description":"AsyncGeneratorFunction() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction/AsyncGeneratorFunction","source_file":"javascript/builtins/AsyncGeneratorFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgeneratorfunction-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]}}},"AsyncIterator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator","source_file":"javascript/builtins/AsyncIterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asynciteratorprototype","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2018","web-features:async-iterators"]},"@@asyncDispose":{"__compat":{"source_file":"javascript/builtins/AsyncIterator.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype-@@asyncDispose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"@@asyncIterator":{"__compat":{"description":"[Symbol.asyncIterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator/Symbol.asyncIterator","source_file":"javascript/builtins/AsyncIterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asynciteratorprototype-asynciterator","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2018","web-features:async-iterators"]}}},"Atomics":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/add","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.add","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"and":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/and","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.and","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"compareExchange":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/compareExchange","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.compareexchange","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"exchange":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/exchange","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.exchange","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"isLockFree":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/isLockFree","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.islockfree","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"load":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/load","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.load","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"notify":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/notify","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.notify","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"or":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/or","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.or","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"pause":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/pause","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/proposal-atomics-microwait/#Atomics.pause","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:atomics-pause"]}},"store":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/store","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.store","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"sub":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/sub","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.sub","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"wait":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/wait","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.wait","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"waitAsync":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/waitAsync","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.waitasync","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:atomics-wait-async"]}},"xor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/xor","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.xor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}}},"BigInt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt","source_file":"javascript/builtins/BigInt.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint"]},"BigInt":{"__compat":{"description":"BigInt() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt/BigInt","source_file":"javascript/builtins/BigInt.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint"]}},"asIntN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt/asIntN","source_file":"javascript/builtins/BigInt.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint.asintn","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint"]}},"asUintN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt/asUintN","source_file":"javascript/builtins/BigInt.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint.asuintn","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint"]}}},"BigInt64Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt64Array","source_file":"javascript/builtins/BigInt64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]},"BigInt64Array":{"__compat":{"description":"BigInt64Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt64Array/BigInt64Array","source_file":"javascript/builtins/BigInt64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}}},"BigUint64Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array","source_file":"javascript/builtins/BigUint64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]},"BigUint64Array":{"__compat":{"description":"BigUint64Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array/BigUint64Array","source_file":"javascript/builtins/BigUint64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}}},"Boolean":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean","source_file":"javascript/builtins/Boolean.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-boolean-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]},"Boolean":{"__compat":{"description":"Boolean() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean/Boolean","source_file":"javascript/builtins/Boolean.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-boolean-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]}}},"DataView":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"DataView":{"__compat":{"description":"DataView() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/DataView","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"sharedarraybuffer_support":{"__compat":{"description":"SharedArrayBuffer accepted as buffer","source_file":"javascript/builtins/DataView.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}}},"buffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/buffer","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-dataview.prototype.buffer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"byteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/byteLength","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-dataview.prototype.bytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"byteOffset":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/byteOffset","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-dataview.prototype.byteoffset","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getBigInt64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getBigInt64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getbigint64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}},"getBigUint64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getBigUint64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getbiguint64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}},"getFloat16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getFloat16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getfloat16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:float16array"]}},"getFloat32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getFloat32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getfloat32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getFloat64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getFloat64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getfloat64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getInt16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getInt16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getint16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getInt32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getInt32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getint32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getInt8":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getInt8","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getint8","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getUint16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getUint16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getuint16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getUint32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getUint32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getuint32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getUint8":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getUint8","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getuint8","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setBigInt64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setBigInt64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setbigint64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}},"setBigUint64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setBigUint64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setbiguint64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}},"setFloat16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setFloat16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setfloat16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:float16array"]}},"setFloat32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setFloat32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setfloat32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setFloat64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setFloat64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setfloat64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setInt16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setint16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setInt32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setint32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setInt8":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt8","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setint8","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setUint16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setUint16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setuint16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setUint32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setUint32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setuint32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setUint8":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setUint8","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setuint8","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}}},"Date":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]},"@@toPrimitive":{"__compat":{"description":"[Symbol.toPrimitive]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/Symbol.toPrimitive","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype-%symbol.toprimitive%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:date"]}},"Date":{"__compat":{"description":"Date() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/Date","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"UTC":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.utc","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]},"optional_monthIndex":{"__compat":{"description":"monthIndex defaults to 0","source_file":"javascript/builtins/Date.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:date"]}}},"getDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getdate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getDay":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getday","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getFullYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getfullyear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getHours":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.gethours","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getmilliseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getMinutes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getMinutes","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getminutes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getmonth","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getSeconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getSeconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.gettime","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getTimezoneOffset":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.gettimezoneoffset","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDate","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcdate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCDay":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDay","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcday","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCFullYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcfullyear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCHours":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCHours","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutchours","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMilliseconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcmilliseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCMinutes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMinutes","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcminutes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMonth","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcmonth","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCSeconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCSeconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-date.prototype.getyear","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date-get-year-set-year"]}},"now":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/now","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.now","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:date"]}},"parse":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/parse","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.parse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setdate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setFullYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setFullYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setfullyear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setHours":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setHours","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.sethours","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setmilliseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setMinutes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setMinutes","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setminutes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setMonth","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setmonth","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setSeconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setSeconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setTime","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.settime","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCDate","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcdate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCFullYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcfullyear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCHours":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCHours","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutchours","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMilliseconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcmilliseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCMinutes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcminutes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcmonth","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCSeconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-date.prototype.setyear","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date-get-year-set-year"]}},"toDateString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toDateString","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.todatestring","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:date"]}},"toGMTString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toUTCString","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-date.prototype.togmtstring","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date-to-gmt-string"]}},"toISOString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.toisostring","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:date"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:date"]}},"toLocaleDateString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString","source_file":"javascript/builtins/Date.json","spec_url":["https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.tolocaledatestring","https://tc39.es/ecma402/#sup-date.prototype.tolocaledatestring"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:intl"]}},"toLocaleTimeString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString","source_file":"javascript/builtins/Date.json","spec_url":["https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.tolocaletimestring","https://tc39.es/ecma402/#sup-date.prototype.tolocaletimestring"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:intl"]}},"toTimeString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toTimeString","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.totimestring","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:date"]}},"toUTCString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toUTCString","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.toutcstring","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}}},"DisposableStack":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]},"@@dispose":{"__compat":{"source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack.prototype-@@dispose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"DisposableStack":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/DisposableStack","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"adopt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/adopt","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.adopt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"defer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/defer","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.defer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"dispose":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/dispose","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack.prototype.dispose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"disposed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/disposed","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-get-disposablestack.prototype.disposed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"move":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/move","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack.prototype.move","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"use":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/use","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack.prototype.use","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}}},"Error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"Error":{"__compat":{"description":"Error() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/Error","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"fileName_parameter":{"__compat":{"description":"fileName parameter","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"lineNumber_parameter":{"__compat":{"description":"lineNumber parameter","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"options_cause_parameter":{"__compat":{"description":"options.cause parameter","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-installerrorcause","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2022","web-features:error-cause"]}}},"captureStackTrace":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/captureStackTrace","source_file":"javascript/builtins/Error.json","spec_url":"https://github.com/tc39/proposal-error-capturestacktrace?tab=readme-ov-file#errorcapturestacktrace-1","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"cause":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/cause","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-installerrorcause","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2022","web-features:error-cause"]}},"columnNumber":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/columnNumber","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"fileName":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/fileName","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"isError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/isError","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error.iserror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:is-error"]}},"lineNumber":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/lineNumber","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"message":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/message","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error.prototype.message","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/name","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error.prototype.name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"stack":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/stack","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}}}},"stackTraceLimit":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/stackTraceLimit","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}}},"EvalError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/EvalError","source_file":"javascript/builtins/EvalError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-evalerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"EvalError":{"__compat":{"description":"EvalError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/EvalError/EvalError","source_file":"javascript/builtins/EvalError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"FinalizationRegistry":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry","source_file":"javascript/builtins/FinalizationRegistry.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]},"FinalizationRegistry":{"__compat":{"description":"FinalizationRegistry() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/FinalizationRegistry","source_file":"javascript/builtins/FinalizationRegistry.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]}},"register":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/register","source_file":"javascript/builtins/FinalizationRegistry.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry.prototype.register","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]},"symbol_as_target":{"__compat":{"description":"Non-registered symbol as target","source_file":"javascript/builtins/FinalizationRegistry.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2023","web-features:weak-references"]}}},"unregister":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/unregister","source_file":"javascript/builtins/FinalizationRegistry.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry.prototype.unregister","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]}}},"Float16Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float16Array","source_file":"javascript/builtins/Float16Array.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-float16array","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:float16array"]},"Float16Array":{"__compat":{"description":"Float16Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float16Array/Float16Array","source_file":"javascript/builtins/Float16Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:float16array"]}}},"Float32Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float32Array","source_file":"javascript/builtins/Float32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Float32Array":{"__compat":{"description":"Float32Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float32Array/Float32Array","source_file":"javascript/builtins/Float32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Float32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Float32Array(iterable)","source_file":"javascript/builtins/Float32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Float64Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float64Array","source_file":"javascript/builtins/Float64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Float64Array":{"__compat":{"description":"Float64Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float64Array/Float64Array","source_file":"javascript/builtins/Float64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Float64Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Float64Array(iterable)","source_file":"javascript/builtins/Float64Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Function":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:functions"]},"@@hasInstance":{"__compat":{"description":"[Symbol.hasInstance]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/Symbol.hasInstance","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype-%symbol.hasinstance%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:functions"]}},"Function":{"__compat":{"description":"Function() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/Function","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:functions"]}},"apply":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/apply","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype.apply","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:functions"]}},"arguments":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/arguments","source_file":"javascript/builtins/Function.json","status":{"deprecated":true,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:functions-caller-arguments"]}},"bind":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype.bind","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:functions"]}},"call":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/call","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype.call","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:functions"]}},"caller":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/caller","source_file":"javascript/builtins/Function.json","status":{"deprecated":true,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:functions-caller-arguments"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/length","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-instances-length","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:functions"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/name","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-instances-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:functions"]}}},"Generator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator","source_file":"javascript/builtins/Generator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]},"next":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator/next","source_file":"javascript/builtins/Generator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator.prototype.next","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]}},"return":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator/return","source_file":"javascript/builtins/Generator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator.prototype.return","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]}},"throw":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator/throw","source_file":"javascript/builtins/Generator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator.prototype.throw","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]}}},"GeneratorFunction":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction","source_file":"javascript/builtins/GeneratorFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generatorfunction-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]},"GeneratorFunction":{"__compat":{"description":"GeneratorFunction() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction/GeneratorFunction","source_file":"javascript/builtins/GeneratorFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generatorfunction-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]}}},"Infinity":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Infinity","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-value-properties-of-the-global-object-infinity","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"Int16Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int16Array","source_file":"javascript/builtins/Int16Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Int16Array":{"__compat":{"description":"Int16Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int16Array/Int16Array","source_file":"javascript/builtins/Int16Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Int16Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Int16Array(iterable)","source_file":"javascript/builtins/Int16Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Int32Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int32Array","source_file":"javascript/builtins/Int32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Int32Array":{"__compat":{"description":"Int32Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int32Array/Int32Array","source_file":"javascript/builtins/Int32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Int32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Int32Array(iterable)","source_file":"javascript/builtins/Int32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Int8Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int8Array","source_file":"javascript/builtins/Int8Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Int8Array":{"__compat":{"description":"Int8Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int8Array/Int8Array","source_file":"javascript/builtins/Int8Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Int8Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Int8Array(iterable)","source_file":"javascript/builtins/Int8Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"InternalError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/InternalError","source_file":"javascript/builtins/InternalError.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}},"InternalError":{"__compat":{"description":"InternalError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/InternalError/InternalError","source_file":"javascript/builtins/InternalError.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}},"Intl":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl","source_file":"javascript/builtins/Intl.json","spec_url":"https://tc39.es/ecma402/#intl-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"Collator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator","source_file":"javascript/builtins/Intl/Collator.json","spec_url":"https://tc39.es/ecma402/#collator-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"Collator":{"__compat":{"description":"Collator() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator","source_file":"javascript/builtins/Intl/Collator.json","spec_url":"https://tc39.es/ecma402/#sec-intl-collator-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"options_caseFirst_parameter":{"__compat":{"description":"options.caseFirst parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_collation_parameter":{"__compat":{"description":"options.collation parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_ignorePunctuation_parameter":{"__compat":{"description":"options.ignorePunctuation parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_localeMatcher_parameter":{"__compat":{"description":"options.localeMatcher parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_numeric_parameter":{"__compat":{"description":"options.numeric parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_sensitivity_parameter":{"__compat":{"description":"options.sensitivity parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_usage_parameter":{"__compat":{"description":"options.usage parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"compare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/compare","source_file":"javascript/builtins/Intl/Collator.json","spec_url":"https://tc39.es/ecma402/#sec-intl.collator.prototype.compare","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/resolvedOptions","source_file":"javascript/builtins/Intl/Collator.json","spec_url":"https://tc39.es/ecma402/#sec-intl.collator.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/supportedLocalesOf","source_file":"javascript/builtins/Intl/Collator.json","spec_url":"https://tc39.es/ecma402/#sec-intl.collator.supportedlocalesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"DateTimeFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#datetimeformat-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"DateTimeFormat":{"__compat":{"description":"DateTimeFormat() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl-datetimeformat-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"locales_parameter":{"__compat":{"description":"locales parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_parameter":{"__compat":{"description":"options parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"options_calendar_parameter":{"__compat":{"description":"options.calendar parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_dateStyle_parameter":{"__compat":{"description":"options.dateStyle parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_dayPeriod_parameter":{"__compat":{"description":"options.dayPeriod parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_fractionalSecondDigits_parameter":{"__compat":{"description":"options.fractionalSecondDigits parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_hourCycle_parameter":{"__compat":{"description":"options.hourCycle parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_numberingSystem_parameter":{"__compat":{"description":"options.numberingSystem parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_timeStyle_parameter":{"__compat":{"description":"options.timeStyle parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_timeZoneName_parameter":{"__compat":{"description":"options.timeZoneName parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"extended_values":{"__compat":{"description":"shortGeneric/longGeneric/shortOffset/longOffset as options.timeZoneName option","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"options_timeZone_parameter":{"__compat":{"description":"options.timeZone parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"iana_time_zones":{"__compat":{"description":"IANA time zone names in options.timeZone option","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}}}},"format":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/format","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.datetimeformat.prototype.format","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatRange":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRange","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.datetimeformat.prototype.formatRange","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatRangeToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRangeToParts","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype.formatRangeToParts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatToParts","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype.formatToParts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/resolvedOptions","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.datetimeformat.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/supportedLocalesOf","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.datetimeformat.supportedlocalesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"DisplayNames":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames","source_file":"javascript/builtins/Intl/DisplayNames.json","spec_url":"https://tc39.es/ecma402/#intl-displaynames-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-display-names"]},"DisplayNames":{"__compat":{"description":"DisplayNames() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/DisplayNames","source_file":"javascript/builtins/Intl/DisplayNames.json","spec_url":"https://tc39.es/ecma402/#sec-intl-displaynames-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-display-names"]}},"of":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/of","source_file":"javascript/builtins/Intl/DisplayNames.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.DisplayNames.prototype.of","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-display-names"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/resolvedOptions","source_file":"javascript/builtins/Intl/DisplayNames.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.DisplayNames.prototype.resolvedOptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-display-names"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/supportedLocalesOf","source_file":"javascript/builtins/Intl/DisplayNames.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.DisplayNames.supportedLocalesOf","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-display-names"]}}},"DurationFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#durationformat-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]},"DurationFormat":{"__compat":{"description":"DurationFormat() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/DurationFormat","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#sec-intl-durationformat-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]}},"format":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/format","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.prototype.format","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]}},"formatToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/formatToParts","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.prototype.formatToParts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/resolvedOptions","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.prototype.resolvedOptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/supportedLocalesOf","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.supportedLocalesOf","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]}}},"ListFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#listformat-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]},"ListFormat":{"__compat":{"description":"ListFormat() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl-listformat-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]}},"format":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/format","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.ListFormat.prototype.format","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]}},"formatToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/formatToParts","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.ListFormat.prototype.formatToParts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/resolvedOptions","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.ListFormat.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/supportedLocalesOf","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.ListFormat.supportedLocalesOf","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]}}},"Locale":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#locale-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]},"Locale":{"__compat":{"description":"Locale() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/Locale","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-intl-locale-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"baseName":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/baseName","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.baseName","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"calendar":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/calendar","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.calendar","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"caseFirst":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/caseFirst","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.caseFirst","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"collation":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/collation","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.collation","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"getCalendars":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getCalendars","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getCalendars","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getCollations":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getCollations","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getCollations","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getHourCycles":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getHourCycles","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getHourCycles","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getNumberingSystems":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getNumberingSystems","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getNumberingSystems","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getTextInfo":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getTextInfo","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getTextInfo","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getTimeZones":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getTimeZones","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getTimeZones","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getWeekInfo":{"__compat":{"description":"getWeekInfo() method","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getWeekInfo","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getWeekInfo","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"hourCycle":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/hourCycle","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.hourCycle","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"language":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/language","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.language","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"maximize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/maximize","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.maximize","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"minimize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/minimize","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.minimize","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"numberingSystem":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/numberingSystem","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.numberingSystem","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"numeric":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/numeric","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.numeric","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"region":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/region","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.region","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"script":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/script","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.script","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}}},"NumberFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#numberformat-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"NumberFormat":{"__compat":{"description":"NumberFormat() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl-numberformat-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"locales_parameter":{"__compat":{"description":"locales parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_parameter":{"options_compactDisplay_parameter":{"__compat":{"description":"options.compactDisplay parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_currencyDisplay_parameter":{"__compat":{"description":"options.currencyDisplay parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_currencySign_parameter":{"__compat":{"description":"options.currencySign parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_currency_parameter":{"__compat":{"description":"options.currency parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_localeMatcher_parameter":{"__compat":{"description":"options.localeMatcher parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_maximumFractionDigits_parameter":{"__compat":{"description":"options.maximumFractionDigits parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_maximumSignificantDigits_parameter":{"__compat":{"description":"options.maximumSignificantDigits parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_minimumFractionDigits_parameter":{"__compat":{"description":"options.minimumFractionDigits parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_minimumIntegerDigits_parameter":{"__compat":{"description":"options.minimumIntegerDigits parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_minimumSignificantDigits_parameter":{"__compat":{"description":"options.minimumSignificantDigits parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_notation_parameter":{"__compat":{"description":"options.notation parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_numberingSystem_parameter":{"__compat":{"description":"options.numberingSystem parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_roundingIncrement_parameter":{"__compat":{"description":"options.roundingIncrement parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:intl"]}},"options_roundingMode_parameter":{"__compat":{"description":"options.roundingMode parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_roundingPriority_parameter":{"__compat":{"description":"options.roundingPriority parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_signDisplay_parameter":{"__compat":{"description":"options.signDisplay parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"negative":{"__compat":{"description":"negative value","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"options_unitDisplay_parameter":{"__compat":{"description":"options.unitDisplay parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_unit_parameter":{"__compat":{"description":"options.unit parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_useGrouping_parameter":{"__compat":{"description":"options.useGrouping parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"string_values":{"__compat":{"description":"options.useGrouping parameter accepts: 'always', 'auto', 'min2' (in addition to: true and false)","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}}}},"format":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/format","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.prototype.format","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatRange":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatRange","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.prototype.formatrange","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatRangeToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatRangeToParts","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.prototype.formatrangetoparts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatToParts","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.prototype.formattoparts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/resolvedOptions","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/supportedLocalesOf","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.supportedlocalesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"PluralRules":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#pluralrules-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]},"PluralRules":{"__compat":{"description":"PluralRules() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#sec-intl-pluralrules-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]},"options_parameter":{"__compat":{"description":"options parameter","source_file":"javascript/builtins/Intl/PluralRules.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]},"options_roundingIncrement_parameter":{"__compat":{"description":"options.roundingIncrement parameter","source_file":"javascript/builtins/Intl/PluralRules.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:intl-plural-rules"]}},"options_roundingMode_parameter":{"__compat":{"description":"options.roundingMode parameter","source_file":"javascript/builtins/Intl/PluralRules.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}},"options_roundingPriority_parameter":{"__compat":{"description":"options.roundingPriority parameter","source_file":"javascript/builtins/Intl/PluralRules.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}}}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/resolvedOptions","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#sec-intl.pluralrules.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}},"select":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/select","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#sec-intl.pluralrules.prototype.select","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}},"selectRange":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/selectRange","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#sec-intl.pluralrules.prototype.selectrange","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/supportedLocalesOf","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#sec-intl.pluralrules.supportedlocalesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}}},"RelativeTimeFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#relativetimeformat-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]},"RelativeTimeFormat":{"__compat":{"description":"RelativeTimeFormat() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl-relativetimeformat-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]},"locales_parameter":{"__compat":{"description":"locales parameter","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"options_parameter":{"options_localeMatcher_parameter":{"__compat":{"description":"options.localeMatcher parameter","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"options_numberingSystem_parameter":{"__compat":{"description":"options.numberingSystem parameter","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"options_numeric_parameter":{"__compat":{"description":"options.numeric parameter","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}}}},"format":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/format","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.RelativeTimeFormat.prototype.format","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"formatToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/formatToParts","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.RelativeTimeFormat.prototype.formatToParts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/resolvedOptions","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.relativetimeformat.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/supportedLocalesOf","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.RelativeTimeFormat.supportedLocalesOf","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}}},"Segmenter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter","source_file":"javascript/builtins/Intl/Segmenter.json","spec_url":"https://tc39.es/ecma402/#segmenter-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]},"Segmenter":{"__compat":{"description":"Segmenter() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/Segmenter","source_file":"javascript/builtins/Intl/Segmenter.json","spec_url":"https://tc39.es/ecma402/#sec-intl-segmenter-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/resolvedOptions","source_file":"javascript/builtins/Intl/Segmenter.json","spec_url":"https://tc39.es/ecma402/#sec-intl.segmenter.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}},"segment":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/segment","source_file":"javascript/builtins/Intl/Segmenter.json","spec_url":"https://tc39.es/ecma402/#sec-intl.segmenter.prototype.segment","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/supportedLocalesOf","source_file":"javascript/builtins/Intl/Segmenter.json","spec_url":"https://tc39.es/ecma402/#sec-intl.segmenter.supportedlocalesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}}},"Segments":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/segment/Segments","source_file":"javascript/builtins/Intl/Segments.json","spec_url":"https://tc39.es/ecma402/#sec-segments-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/segment/Segments/Symbol.iterator","source_file":"javascript/builtins/Intl/Segments.json","spec_url":"https://tc39.es/ecma402/#sec-%intlsegmentsprototype%-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}},"containing":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/segment/Segments/containing","source_file":"javascript/builtins/Intl/Segments.json","spec_url":"https://tc39.es/ecma402/#sec-%segmentsprototype%.containing","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}}},"getCanonicalLocales":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales","source_file":"javascript/builtins/Intl.json","spec_url":"https://tc39.es/ecma402/#sec-intl.getcanonicallocales","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"supportedValuesOf":{"__compat":{"description":"supportedValuesOf()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/supportedValuesOf","source_file":"javascript/builtins/Intl.json","spec_url":"https://tc39.es/ecma402/#sec-intl.supportedvaluesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"Iterator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-%iteratorprototype%-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:iterators"]},"@@dispose":{"__compat":{"source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-%iteratorprototype%-@@dispose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/Symbol.iterator","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-%iteratorprototype%-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:iterators"]}},"drop":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/drop","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.drop","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"every":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/every","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.every","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"filter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/filter","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.filter","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"find":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/find","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.find","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"flatMap":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/flatMap","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.flatmap","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/forEach","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.foreach","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/from","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.from","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"map":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/map","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.map","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"reduce":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/reduce","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.reduce","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"some":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/some","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.some","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"take":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/take","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.take","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"toArray":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/toArray","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.toarray","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}}},"JSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON","source_file":"javascript/builtins/JSON.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-json-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:json"]},"parse":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse","source_file":"javascript/builtins/JSON.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-json.parse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:json"]}},"stringify":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify","source_file":"javascript/builtins/JSON.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-json.stringify","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:json"]}}},"Map":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/Symbol.iterator","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/Symbol.species","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-get-map-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:map"]}},"Map":{"__compat":{"description":"Map() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/Map","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]},"iterable_allowed":{"__compat":{"description":"new Map(iterable)","source_file":"javascript/builtins/Map.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"null_allowed":{"__compat":{"description":"new Map(null)","source_file":"javascript/builtins/Map.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}}},"clear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/clear","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.clear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/delete","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/entries","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.entries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/forEach","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.foreach","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/get","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"getOrInsert":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"getOrInsertComputed":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"groupBy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/groupBy","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.groupby","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-group"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/has","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/keys","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/set","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/size","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-get-map.prototype.size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/values","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.values","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}}},"Math":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]},"E":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/E","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.e","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"LN10":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LN10","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.ln10","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"LN2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LN2","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.ln2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"LOG10E":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG10E","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log10e","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"LOG2E":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG2E","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log2e","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"PI":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/PI","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.pi","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"SQRT1_2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sqrt1_2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"SQRT2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT2","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sqrt2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"abs":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/abs","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.abs","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"acos":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/acos","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.acos","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"acosh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/acosh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.acosh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"asin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/asin","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.asin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"asinh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/asinh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.asinh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"atan":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/atan","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.atan","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"atan2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/atan2","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.atan2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"atanh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/atanh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.atanh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"cbrt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/cbrt","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.cbrt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"ceil":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.ceil","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"clz32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.clz32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"cos":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/cos","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.cos","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"cosh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/cosh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.cosh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"exp":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/exp","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.exp","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"expm1":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/expm1","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.expm1","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"f16round":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/f16round","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.f16round","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:float16array"]}},"floor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/floor","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.floor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"fround":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/fround","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.fround","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"hypot":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/hypot","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.hypot","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"imul":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/imul","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.imul","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"log":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"log10":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log10","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log10","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"log1p":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log1p","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log1p","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"log2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log2","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"max":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/max","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.max","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"min":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/min","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.min","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"pow":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/pow","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.pow","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"random":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/random","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.random","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"round":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/round","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.round","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"sign":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sign","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sign","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"sin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sin","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"sinh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sinh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sinh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"sqrt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sqrt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"sumPrecise":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sumPrecise","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/proposal-math-sum/#sec-math.sumprecise","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:math-sum-precise"]}},"tan":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/tan","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.tan","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"tanh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/tanh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.tanh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"trunc":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.trunc","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}}},"NaN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NaN","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-value-properties-of-the-global-object-nan","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"Number":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]},"EPSILON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/EPSILON","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.epsilon","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"MAX_SAFE_INTEGER":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"MAX_VALUE":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_value","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"MIN_SAFE_INTEGER":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.min_safe_integer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"MIN_VALUE":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.min_value","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"NEGATIVE_INFINITY":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.negative_infinity","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"NaN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/NaN","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.nan","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"Number":{"__compat":{"description":"Number() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/Number","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"POSITIVE_INFINITY":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.positive_infinity","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"isFinite":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.isfinite","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"isInteger":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.isinteger","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"isNaN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.isnan","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"isSafeInteger":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.issafeinteger","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"parseFloat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.parsefloat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"parseInt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/parseInt","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.parseint","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"toExponential":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toExponential","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.toexponential","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:number"]}},"toFixed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.tofixed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:number"]}},"toPrecision":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.toprecision","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:number"]}}},"Object":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:object-object"]},"Object":{"__compat":{"description":"Object() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/Object","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:object-object"]}},"assign":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.assign","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:object-object"]}},"create":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.create","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"defineGetter":{"__compat":{"description":"__defineGetter__","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__defineGetter__","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__defineGetter__","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:accessor-methods"]}},"defineProperties":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.defineproperties","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"defineProperty":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.defineproperty","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"defineSetter":{"__compat":{"description":"__defineSetter__","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__defineSetter__","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:accessor-methods"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/entries","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.entries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:object-object"]}},"freeze":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.freeze","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"fromEntries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.fromentries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2019","web-features:object-object"]}},"getOwnPropertyDescriptor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertydescriptor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"getOwnPropertyDescriptors":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptors","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertydescriptors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:object-object"]}},"getOwnPropertyNames":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertynames","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"getOwnPropertySymbols":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySymbols","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertysymbols","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:object-object"]}},"getPrototypeOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getprototypeof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"groupBy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/groupBy","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.groupby","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-group"]}},"hasOwn":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwn","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.hasown","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2022","web-features:object-hasown"]}},"is":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/is","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.is","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:object-object"]}},"isExtensible":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.isextensible","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"isFrozen":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.isfrozen","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"isSealed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.issealed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/keys","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"lookupGetter":{"__compat":{"description":"__lookupGetter__","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupGetter__","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__lookupGetter__","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:accessor-methods"]}},"lookupSetter":{"__compat":{"description":"__lookupSetter__","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupSetter__","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__lookupSetter__","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:accessor-methods"]}},"preventExtensions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.preventextensions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"proto":{"__compat":{"description":"__proto__","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/proto","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__proto__","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proto"]}},"seal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/seal","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.seal","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"setPrototypeOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.setprototypeof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:object-object"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/values","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.values","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:object-object"]}}},"Promise":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/Symbol.species","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-get-promise-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:promise"]}},"Promise":{"__compat":{"description":"Promise() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/Promise","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"all":{"__compat":{"description":"all()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/all","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.all","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"allSettled":{"__compat":{"description":"allSettled()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.allsettled","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise-allsettled","web-features:snapshot:ecmascript-2020"]}},"any":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/any","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.any","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise-any","web-features:snapshot:ecmascript-2021"]}},"catch":{"__compat":{"description":"catch()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.catch","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"finally":{"__compat":{"description":"finally()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/finally","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.finally","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise-finally","web-features:snapshot:ecmascript-2018"]}},"race":{"__compat":{"description":"race()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/race","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.race","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"reject":{"__compat":{"description":"reject()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/reject","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.reject","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"resolve":{"__compat":{"description":"resolve()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.resolve","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"then":{"__compat":{"description":"then()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/then","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.then","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"try":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/try","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.try","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:promise-try"]}},"withResolvers":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.withResolvers","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:promise-withresolvers"]}}},"Proxy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy","source_file":"javascript/builtins/Proxy.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-proxy-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]},"Proxy":{"__compat":{"description":"Proxy() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy","source_file":"javascript/builtins/Proxy.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-proxy-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"revocable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/revocable","source_file":"javascript/builtins/Proxy.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-proxy.revocable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}}},"RangeError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RangeError","source_file":"javascript/builtins/RangeError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-rangeerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"RangeError":{"__compat":{"description":"RangeError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RangeError/RangeError","source_file":"javascript/builtins/RangeError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"ReferenceError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError","source_file":"javascript/builtins/ReferenceError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-referenceerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"ReferenceError":{"__compat":{"description":"ReferenceError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError/ReferenceError","source_file":"javascript/builtins/ReferenceError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"Reflect":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]},"apply":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/apply","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.apply","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"construct":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/construct","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.construct","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"defineProperty":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/defineProperty","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.defineproperty","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"deleteProperty":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/deleteProperty","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.deleteproperty","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/get","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"getOwnPropertyDescriptor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/getOwnPropertyDescriptor","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.getownpropertydescriptor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"getPrototypeOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/getPrototypeOf","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.getprototypeof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/has","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"isExtensible":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/isExtensible","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.isextensible","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"ownKeys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/ownKeys","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.ownkeys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"preventExtensions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/preventExtensions","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.preventextensions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/set","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"setPrototypeOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/setPrototypeOf","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.setprototypeof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}}},"RegExp":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-regular-expression-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]},"@@match":{"__compat":{"description":"[Symbol.match]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.match","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.match%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"@@matchAll":{"__compat":{"description":"[Symbol.matchAll]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.matchAll","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-prototype-%symbol.matchall%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp"]}},"@@replace":{"__compat":{"description":"[Symbol.replace]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.replace","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.replace%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"@@search":{"__compat":{"description":"[Symbol.search]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.search","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.search%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.species","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"@@split":{"__compat":{"description":"[Symbol.split]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.split","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.split%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"RegExp":{"__compat":{"description":"RegExp() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/RegExp","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"compile":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/compile","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-regexp.prototype.compile","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp-compile"]}},"dotAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/dotAll","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.dotAll","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2018","web-features:regexp"]}},"escape":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/escape","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.escape","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:regexp-escape"]}},"exec":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype.exec","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"flags":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/flags","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.flags","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"global":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/global","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.global","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"hasIndices":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/hasIndices","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.hasIndices","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2022","web-features:regexp"]}},"ignoreCase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.ignorecase","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"input":{"__compat":{"description":"RegExp.input ($_)","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/input","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"lastIndex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-properties-of-regexp-instances","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"lastMatch":{"__compat":{"description":"RegExp.lastMatch ($&)","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastMatch","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"lastParen":{"__compat":{"description":"RegExp.lastParen ($+)","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastParen","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"leftContext":{"__compat":{"description":"RegExp.leftContext ($`)","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/leftContext","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"multiline":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/multiline","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.multiline","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"n":{"__compat":{"description":"RegExp.$1-$9","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/n","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"rightContext":{"__compat":{"description":"RegExp.rightContext ($')","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/rightContext","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"source":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/source","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.source","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"sticky":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/sticky","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.sticky","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp"]}},"test":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype.test","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"unicode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicode","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.unicode","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp"]}},"unicodeSets":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicodeSets","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.unicodesets","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp"]}}},"Set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/Symbol.iterator","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/Symbol.species","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-get-set-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:set"]}},"Set":{"__compat":{"description":"Set() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/Set","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]},"iterable_allowed":{"__compat":{"description":"new Set(iterable)","source_file":"javascript/builtins/Set.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"null_allowed":{"__compat":{"description":"new Set(null)","source_file":"javascript/builtins/Set.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}}},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/add","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.add","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"clear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/clear","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.clear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/delete","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"difference":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/difference","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.difference","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/entries","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.entries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/forEach","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.foreach","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/has","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"intersection":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/intersection","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.intersection","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"isDisjointFrom":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/isDisjointFrom","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.isdisjointfrom","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"isSubsetOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/isSubsetOf","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.issubsetof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"isSupersetOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/isSupersetOf","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.issupersetof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/keys","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/size","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-get-set.prototype.size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"symmetricDifference":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/symmetricDifference","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.symmetricdifference","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"union":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/union","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.union","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/values","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.values","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}}},"SharedArrayBuffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/Symbol.species","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"SharedArrayBuffer":{"__compat":{"description":"SharedArrayBuffer() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/SharedArrayBuffer","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"byteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/byteLength","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-sharedarraybuffer.prototype.bytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"grow":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/grow","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer.prototype.grow","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"growable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/growable","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-sharedarraybuffer.prototype.growable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"maxByteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/maxByteLength","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-sharedarraybuffer.prototype.maxbytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"slice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/slice","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer.prototype.slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}}},"String":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Symbol.iterator","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:strings"]}},"String":{"__compat":{"description":"String() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/String","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"anchor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/anchor","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.anchor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"at":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/at","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.at","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2022","web-features:string-at"]}},"big":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/big","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.big","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"blink":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/blink","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.blink","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"bold":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/bold","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.bold","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"charAt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/charAt","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.charat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"charCodeAt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.charcodeat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"codePointAt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.codepointat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-codepoint"]}},"concat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/concat","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.concat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:strings"]}},"endsWith":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.endswith","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-startsends-with"]}},"fixed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fixed","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.fixed","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"fontcolor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fontcolor","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.fontcolor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"fontsize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fontsize","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.fontsize","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"fromCharCode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.fromcharcode","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"fromCodePoint":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.fromcodepoint","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-codepoint"]}},"includes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/includes","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.includes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-includes"]}},"indexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.indexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"isWellFormed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/isWellFormed","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.iswellformed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:string-wellformed"]}},"italics":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/italics","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.italics","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"lastIndexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.lastindexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/length","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-properties-of-string-instances-length","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"link":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/link","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.link","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"localeCompare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare","source_file":"javascript/builtins/String.json","spec_url":["https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.localecompare","https://tc39.es/ecma402/#sup-String.prototype.localeCompare"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:intl"]}},"match":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/match","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.match","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:strings"]}},"matchAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/matchAll","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.matchall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:string-matchall"]}},"normalize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/normalize","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.normalize","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-normalize"]}},"padEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.padend","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:string-pad"]}},"padStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/padStart","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.padstart","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:string-pad"]}},"raw":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/raw","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.raw","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-raw"]}},"repeat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/repeat","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.repeat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-repeat"]}},"replace":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/replace","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.replace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:strings"]}},"replaceAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.replaceall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2021","web-features:string-replaceall"]}},"search":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/search","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.search","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:strings"]}},"slice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/slice","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:strings"]}},"small":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/small","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.small","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"split":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/split","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.split","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"startsWith":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.startswith","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-startsends-with"]}},"strike":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/strike","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.strike","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"sub":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/sub","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.sub","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"substr":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/substr","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.substr","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:html-wrapper-methods"]}},"substring":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/substring","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.substring","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"sup":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/sup","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.sup","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"toLocaleLowerCase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase","source_file":"javascript/builtins/String.json","spec_url":["https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.tolocalelowercase","https://tc39.es/ecma402/#sup-string.prototype.tolocalelowercase"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:intl"]}},"toLocaleUpperCase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCase","source_file":"javascript/builtins/String.json","spec_url":["https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.tolocaleuppercase","https://tc39.es/ecma402/#sup-string.prototype.tolocaleuppercase"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:intl"]}},"toLowerCase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.tolowercase","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"toUpperCase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.touppercase","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"toWellFormed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toWellFormed","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.towellformed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:string-wellformed"]}},"trim":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trim","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:strings"]}},"trimEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trimend","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2019","web-features:string-trim-startend"]}},"trimStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimStart","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trimstart","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2019","web-features:string-trim-startend"]}}},"SuppressedError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError","source_file":"javascript/builtins/SuppressedError.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-suppressederror-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]},"SuppressedError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError/SuppressedError","source_file":"javascript/builtins/SuppressedError.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-suppressederror-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError/error","source_file":"javascript/builtins/SuppressedError.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-suppressederror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"suppressed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError/suppressed","source_file":"javascript/builtins/SuppressedError.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-suppressederror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}}},"Symbol":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]},"@@toPrimitive":{"__compat":{"description":"[Symbol.toPrimitive]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/Symbol.toPrimitive","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.prototype-%symbol.toprimitive%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"Symbol":{"__compat":{"description":"Symbol() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/Symbol","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"asyncDispose":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncDispose","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#table-1","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"asyncIterator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.asynciterator","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2018","web-features:async-iterators"]}},"description":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/description","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.prototype.description","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2019","web-features:symbol"]}},"dispose":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/dispose","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#table-1","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"for":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/for","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.for","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"hasInstance":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/hasInstance","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.hasinstance","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"isConcatSpreadable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/isConcatSpreadable","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.isconcatspreadable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"iterator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/iterator","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.iterator","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"keyFor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/keyFor","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.keyfor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"match":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/match","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.match","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"matchAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/matchAll","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.matchall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:symbol"]}},"replace":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/replace","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.replace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"search":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/search","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.search","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"species":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/species","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.species","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"split":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/split","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.split","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"toPrimitive":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.toprimitive","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"toStringTag":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.tostringtag","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"unscopables":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/unscopables","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.unscopables","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:with"]}}},"SyntaxError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError","source_file":"javascript/builtins/SyntaxError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-syntaxerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"SyntaxError":{"__compat":{"description":"SyntaxError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError/SyntaxError","source_file":"javascript/builtins/SyntaxError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"TypeError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypeError","source_file":"javascript/builtins/TypeError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-typeerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"TypeError":{"__compat":{"description":"TypeError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypeError/TypeError","source_file":"javascript/builtins/TypeError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"TypedArray":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/Symbol.iterator","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iterators","web-features:snapshot:ecmascript-2015"]}},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/Symbol.species","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"at":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/at","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.at","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-at","web-features:snapshot:ecmascript-2022"]}},"buffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/buffer","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%.prototype.buffer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"byteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/byteLength","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%.prototype.bytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"byteOffset":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/byteOffset","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%.prototype.byteoffset","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/TypedArray.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"copyWithin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/copyWithin","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.copywithin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-copywithin","web-features:snapshot:ecmascript-2015"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/entries","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.entries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iterators","web-features:snapshot:ecmascript-2015"]}},"every":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/every","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.every","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"fill":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/fill","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.fill","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-fill","web-features:snapshot:ecmascript-2015"]}},"filter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/filter","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.filter","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"find":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/find","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.find","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-find","web-features:snapshot:ecmascript-2015"]}},"findIndex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findIndex","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.findindex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-find","web-features:snapshot:ecmascript-2015"]}},"findLast":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findLast","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.findlast","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-findlast","web-features:snapshot:ecmascript-2015"]}},"findLastIndex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findLastIndex","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.findlastindex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-findlast","web-features:snapshot:ecmascript-2015"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/forEach","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.foreach","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.from","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-from","web-features:snapshot:ecmascript-2015"]}},"includes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/includes","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.includes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-includes","web-features:snapshot:ecmascript-2015"]}},"indexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/indexOf","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.indexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"iterable_in_constructor":{"__compat":{"description":"Iterable in constructor","source_file":"javascript/builtins/TypedArray.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"join":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/join","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.join","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/keys","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iterators","web-features:snapshot:ecmascript-2015"]}},"lastIndexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/lastIndexOf","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.lastindexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/length","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%.prototype.length","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"map":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/map","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.map","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"of":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.of","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-of","web-features:snapshot:ecmascript-2015"]}},"reduce":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduce","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.reduce","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"reduceRight":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduceRight","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.reduceright","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"reverse":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reverse","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.reverse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/set","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"slice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/slice","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"some":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/some","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.some","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"sort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/sort","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.sort","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"subarray":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/subarray","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.subarray","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"toReversed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toReversed","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.toreversed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}},"toSorted":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toSorted","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.tosorted","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/values","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.values","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iterators","web-features:snapshot:ecmascript-2015"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/with","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.with","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}}},"URIError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/URIError","source_file":"javascript/builtins/URIError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-urierror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"URIError":{"__compat":{"description":"URIError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/URIError/URIError","source_file":"javascript/builtins/URIError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"Uint16Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array","source_file":"javascript/builtins/Uint16Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Uint16Array":{"__compat":{"description":"Uint16Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array/Uint16Array","source_file":"javascript/builtins/Uint16Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Uint16Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Uint16Array(iterable)","source_file":"javascript/builtins/Uint16Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Uint32Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array","source_file":"javascript/builtins/Uint32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"Uint32Array":{"__compat":{"description":"Uint32Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array/Uint32Array","source_file":"javascript/builtins/Uint32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Uint32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"iterable_allowed":{"__compat":{"description":"new Uint32Array(iterable)","source_file":"javascript/builtins/Uint32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Uint8Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Uint8Array":{"__compat":{"description":"Uint8Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/Uint8Array","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Uint8Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Uint8Array(iterable)","source_file":"javascript/builtins/Uint8Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}},"fromBase64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/fromBase64","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.frombase64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}},"fromHex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/fromHex","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.fromhex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}},"setFromBase64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/setFromBase64","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.setfrombase64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}},"setFromHex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/setFromHex","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.setfromhex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}},"toBase64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/toBase64","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.tobase64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}},"toHex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/toHex","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.tohex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}}},"Uint8ClampedArray":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray","source_file":"javascript/builtins/Uint8ClampedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Uint8ClampedArray":{"__compat":{"description":"Uint8ClampedArray() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray/Uint8ClampedArray","source_file":"javascript/builtins/Uint8ClampedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Uint8ClampedArray.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"iterable_allowed":{"__compat":{"description":"new Uint8ClampedArray(iterable)","source_file":"javascript/builtins/Uint8ClampedArray.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"WeakMap":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]},"WeakMap":{"__compat":{"description":"WeakMap() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/WeakMap","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]},"iterable_allowed":{"__compat":{"description":"new WeakMap(iterable)","source_file":"javascript/builtins/WeakMap.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"null_allowed":{"__compat":{"description":"new WeakMap(null)","source_file":"javascript/builtins/WeakMap.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/delete","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/get","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}},"getOrInsert":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"getOrInsertComputed":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/has","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/set","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}},"symbol_as_keys":{"__compat":{"description":"Non-registered symbols as keys","source_file":"javascript/builtins/WeakMap.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2023","web-features:weakmap"]}}},"WeakRef":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakRef","source_file":"javascript/builtins/WeakRef.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-weak-ref-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]},"WeakRef":{"__compat":{"description":"WeakRef() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakRef/WeakRef","source_file":"javascript/builtins/WeakRef.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-weak-ref-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]},"symbol_as_target":{"__compat":{"description":"Non-registered symbol as target","source_file":"javascript/builtins/WeakRef.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2023","web-features:weak-references"]}}},"deref":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakRef/deref","source_file":"javascript/builtins/WeakRef.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-weak-ref.prototype.deref","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]}}},"WeakSet":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet","source_file":"javascript/builtins/WeakSet.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]},"WeakSet":{"__compat":{"description":"WeakSet() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/WeakSet","source_file":"javascript/builtins/WeakSet.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]},"iterable_allowed":{"__compat":{"description":"new WeakSet(iterable)","source_file":"javascript/builtins/WeakSet.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]}},"null_allowed":{"__compat":{"description":"new WeakSet(null)","source_file":"javascript/builtins/WeakSet.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]}}},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/add","source_file":"javascript/builtins/WeakSet.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset.prototype.add","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/delete","source_file":"javascript/builtins/WeakSet.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset.prototype.delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/has","source_file":"javascript/builtins/WeakSet.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset.prototype.has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]}},"symbol_as_keys":{"__compat":{"description":"Non-registered symbols as keys","source_file":"javascript/builtins/WeakSet.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2023","web-features:weakset"]}}},"decodeURI":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/decodeURI","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-decodeuri-encodeduri","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"decodeURIComponent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-decodeuricomponent-encodeduricomponent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"encodeURI":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/encodeURI","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-encodeuri-uri","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"encodeURIComponent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-encodeuricomponent-uricomponent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"escape":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/escape","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-escape-string","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:escape-unescape"]}},"eval":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/eval","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-eval-x","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]}},"globalThis":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/globalThis","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-globalthis","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:globalthis"]}},"isFinite":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/isFinite","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-isfinite-number","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]}},"isNaN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/isNaN","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-isnan-number","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"parseFloat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/parseFloat","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-parsefloat-string","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]}},"parseInt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/parseInt","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-parseint-string-radix","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"undefined":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/undefined","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-undefined","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]}},"unescape":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/unescape","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-unescape-string","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:escape-unescape"]}}}},"webassembly":{"api":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/js-api/#webassembly-namespace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Exception":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception","source_file":"webassembly/api/Exception.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#runtime-exceptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]},"Exception":{"__compat":{"description":"Exception() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/Exception","source_file":"webassembly/api/Exception.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#dom-exception-exception","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]}},"getArg":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/getArg","source_file":"webassembly/api/Exception.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#dom-exception-getarg","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]}},"is":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/is","source_file":"webassembly/api/Exception.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#dom-exception-is","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]}},"stack":{"__compat":{"description":"Stack trace","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/stack","source_file":"webassembly/api/Exception.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]}}},"Global":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Global","source_file":"webassembly/api/Global.json","spec_url":"https://webassembly.github.io/spec/js-api/#globals","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Global":{"__compat":{"description":"Global() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Global/Global","source_file":"webassembly/api/Global.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-global-global","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"value":{"__compat":{"source_file":"webassembly/api/Global.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-global-value","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}}},"Instance":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance","source_file":"webassembly/api/Instance.json","spec_url":"https://webassembly.github.io/spec/js-api/#instances","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Instance":{"__compat":{"description":"Instance() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance/Instance","source_file":"webassembly/api/Instance.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-instance-instance","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"exports":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance/exports","source_file":"webassembly/api/Instance.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-instance-exports","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}}},"JSTag_static":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"Memory":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory","source_file":"webassembly/api/Memory.json","spec_url":"https://webassembly.github.io/spec/js-api/#memories","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Memory":{"__compat":{"description":"Memory() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/Memory","source_file":"webassembly/api/Memory.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-memory-memory","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"buffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/buffer","source_file":"webassembly/api/Memory.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-memory-buffer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"grow":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow","source_file":"webassembly/api/Memory.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-memory-grow","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"toFixedLengthBuffer":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"toResizableBuffer":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}},"Module":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module","source_file":"webassembly/api/Module.json","spec_url":"https://webassembly.github.io/spec/js-api/#modules","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Module":{"__compat":{"description":"Module() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module/Module","source_file":"webassembly/api/Module.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-module-module","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"customSections_static":{"__compat":{"description":"customSections() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module/customSections_static","source_file":"webassembly/api/Module.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-module-customsections","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"exports_static":{"__compat":{"description":"exports() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module/exports_static","source_file":"webassembly/api/Module.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-module-exports","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"imports_static":{"__compat":{"description":"imports() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module/imports_static","source_file":"webassembly/api/Module.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-module-imports","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}}},"Table":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#tables","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Table":{"__compat":{"description":"Table() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/Table","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-table-table","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/get","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-table-get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"grow":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/grow","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-table-grow","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/length","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-table-length","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/set","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-table-set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}}},"Tag":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Tag","source_file":"webassembly/api/Tag.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#tag","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]},"Tag":{"__compat":{"description":"Tag() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Tag/Tag","source_file":"webassembly/api/Tag.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#dom-tag-tag-type-type","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]}}},"compileStreaming_static":{"__compat":{"description":"compileStreaming() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/compileStreaming_static","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/web-api/#dom-webassembly-compilestreaming","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:wasm"]}},"compile_static":{"__compat":{"description":"compile() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/compile_static","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-webassembly-compile","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"instantiateStreaming_static":{"__compat":{"description":"instantiateStreaming() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/instantiateStreaming_static","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/web-api/#dom-webassembly-instantiatestreaming","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:wasm"]}},"instantiate_static":{"__compat":{"description":"instantiate() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/instantiate_static","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-webassembly-instantiate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"validate_static":{"__compat":{"description":"validate() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/validate_static","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-webassembly-validate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}}}}}
\ No newline at end of file
+{"__version":{"__package":"0.0.6","bun":"1.3.14","deno":"2.9.4","edge-light":"4.0.1","fastly":"3.34.0","llrt":"0.8.0-beta","netlify":"23.5.0","node":"24.18.0","wasmer":"0.4.4","workerd":"2025-06-07"},"api":{"AbortController":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortController","source_file":"api/AbortController.json","spec_url":"https://dom.spec.whatwg.org/#interface-abortcontroller","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]},"AbortController":{"__compat":{"description":"AbortController() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortController/AbortController","source_file":"api/AbortController.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortcontroller-abortcontroller①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}},"abort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortController/abort","source_file":"api/AbortController.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortcontroller-abortcontroller①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]},"reason_parameter":{"__compat":{"description":"reason parameter","source_file":"api/AbortController.json","spec_url":"https://dom.spec.whatwg.org/#abortsignal-abort-reason","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}}},"signal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortController/signal","source_file":"api/AbortController.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortcontroller-signal②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}}},"AbortSignal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#interface-AbortSignal","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]},"abort_event":{"__compat":{"description":"abort event","mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_event","source_file":"api/AbortSignal.json","spec_url":["https://dom.spec.whatwg.org/#eventdef-abortsignal-abort","https://dom.spec.whatwg.org/#abortsignal-onabort"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}},"abort_static":{"__compat":{"description":"abort() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_static","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-abort①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]},"reason_parameter":{"__compat":{"description":"reason parameter","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#abortsignal-abort-reason","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}}},"aborted":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/aborted","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-aborted①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}},"any_static":{"__compat":{"description":"any() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#dom-abortsignal-any","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:abortsignal-any"]}},"reason":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/reason","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-reason①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}},"throwIfAborted":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/throwIfAborted","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-throwifaborted①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}},"timeout_static":{"__compat":{"description":"timeout() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout_static","source_file":"api/AbortSignal.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-timeout①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:aborting"]}}},"Blob":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#blob-section","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]},"Blob":{"__compat":{"description":"Blob() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/Blob","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#constructorBlob","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"arrayBuffer":{"__compat":{"description":"arrayBuffer()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/arrayBuffer","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dom-blob-arraybuffer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"bytes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/bytes","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dom-blob-bytes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/size","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"slice":{"__compat":{"description":"slice()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/slice","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"stream":{"__compat":{"description":"stream()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/stream","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dom-blob-stream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"text":{"__compat":{"description":"text()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/text","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dom-blob-text","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"type":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Blob/type","source_file":"api/Blob.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-type","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}}},"BroadcastChannel":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel","source_file":"api/BroadcastChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#broadcasting-to-other-browsing-contexts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]},"BroadcastChannel":{"__compat":{"description":"BroadcastChannel() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel/BroadcastChannel","source_file":"api/BroadcastChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel/close","source_file":"api/BroadcastChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-close-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]}},"message_event":{"__compat":{"description":"message event","mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel/message_event","source_file":"api/BroadcastChannel.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-message","https://html.spec.whatwg.org/multipage/web-messaging.html#handler-broadcastchannel-onmessage"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]}},"messageerror_event":{"__compat":{"description":"messageerror event","mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel/messageerror_event","source_file":"api/BroadcastChannel.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-messageerror","https://html.spec.whatwg.org/multipage/web-messaging.html#handler-broadcastchannel-onmessageerror"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel/name","source_file":"api/BroadcastChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-name-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]}},"postMessage":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/BroadcastChannel/postMessage","source_file":"api/BroadcastChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-postmessage-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:broadcast-channel"]}}},"ByteLengthQueuingStrategy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy","source_file":"api/ByteLengthQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#blqs-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"ByteLengthQueuingStrategy":{"__compat":{"description":"ByteLengthQueuingStrategy() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/ByteLengthQueuingStrategy","source_file":"api/ByteLengthQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#blqs-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"highWaterMark":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/highWaterMark","source_file":"api/ByteLengthQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-blqs-high-water-mark①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size","source_file":"api/ByteLengthQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#blqs-size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"Cache":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/add","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-add","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"addAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/addAll","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-addAll","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/delete","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/keys","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"match":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/match","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-match","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"matchAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/matchAll","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-matchall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"put":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Cache/put","source_file":"api/Cache.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-put","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}}},"CacheStorage":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cachestorage-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage/delete","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-storage-delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage/has","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-storage-has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage/keys","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-storage-keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"match":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage/match","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-storage-match","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"open":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CacheStorage/open","source_file":"api/CacheStorage.json","spec_url":"https://w3c.github.io/ServiceWorker/#cache-storage-open","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}}},"CloseEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CloseEvent","source_file":"api/CloseEvent.json","spec_url":"https://websockets.spec.whatwg.org/#the-closeevent-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]},"CloseEvent":{"__compat":{"description":"CloseEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/CloseEvent/CloseEvent","source_file":"api/CloseEvent.json","spec_url":"https://websockets.spec.whatwg.org/#dom-closeevent-closeevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"code":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CloseEvent/code","source_file":"api/CloseEvent.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-closeevent-code②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"reason":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CloseEvent/reason","source_file":"api/CloseEvent.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-closeevent-reason②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"wasClean":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean","source_file":"api/CloseEvent.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-closeevent-wasclean②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}}},"CompressionStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CompressionStream","source_file":"api/CompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#compression-stream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]},"CompressionStream":{"__compat":{"description":"CompressionStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/CompressionStream/CompressionStream","source_file":"api/CompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#dom-compressionstream-compressionstream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]},"deflate":{"__compat":{"description":"\"deflate\" compression","source_file":"api/CompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"deflate-raw":{"__compat":{"description":"\"deflate-raw\" compression","source_file":"api/CompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"gzip":{"__compat":{"description":"\"gzip\" compression","source_file":"api/CompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}}},"readable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CompressionStream/readable","source_file":"api/CompressionStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-readable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"writable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CompressionStream/writable","source_file":"api/CompressionStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-writable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}}},"CountQueuingStrategy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy","source_file":"api/CountQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#cqs-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"CountQueuingStrategy":{"__compat":{"description":"CountQueuingStrategy() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/CountQueuingStrategy","source_file":"api/CountQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-cqs-constructor①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"highWaterMark":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/highWaterMark","source_file":"api/CountQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-cqs-high-water-mark①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size","source_file":"api/CountQueuingStrategy.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-cqs-size②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"Crypto":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Crypto","source_file":"api/Crypto.json","spec_url":"https://w3c.github.io/webcrypto/#crypto-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]},"getRandomValues":{"__compat":{"description":"getRandomValues()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues","source_file":"api/Crypto.json","spec_url":"https://w3c.github.io/webcrypto/#Crypto-method-getRandomValues","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"randomUUID":{"__compat":{"description":"randomUUID()","mdn_url":"https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID","source_file":"api/Crypto.json","spec_url":"https://w3c.github.io/webcrypto/#Crypto-method-randomUUID","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"subtle":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Crypto/subtle","source_file":"api/Crypto.json","spec_url":"https://w3c.github.io/webcrypto/#Crypto-attribute-subtle","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}}},"CryptoKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CryptoKey","source_file":"api/CryptoKey.json","spec_url":"https://w3c.github.io/webcrypto/#cryptokey-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]},"algorithm":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CryptoKey/algorithm","source_file":"api/CryptoKey.json","spec_url":"https://w3c.github.io/webcrypto/#dom-cryptokey-algorithm","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"extractable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CryptoKey/extractable","source_file":"api/CryptoKey.json","spec_url":"https://w3c.github.io/webcrypto/#dom-cryptokey-extractable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"type":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CryptoKey/type","source_file":"api/CryptoKey.json","spec_url":"https://w3c.github.io/webcrypto/#dom-cryptokey-type","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"usages":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CryptoKey/usages","source_file":"api/CryptoKey.json","spec_url":"https://w3c.github.io/webcrypto/#dom-cryptokey-usages","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}}},"CustomEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CustomEvent","source_file":"api/CustomEvent.json","spec_url":"https://dom.spec.whatwg.org/#interface-customevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]},"CustomEvent":{"__compat":{"description":"CustomEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/CustomEvent/CustomEvent","source_file":"api/CustomEvent.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-customevent-customevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"detail":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CustomEvent/detail","source_file":"api/CustomEvent.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-customevent-detail②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"initCustomEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/CustomEvent/initCustomEvent","source_file":"api/CustomEvent.json","spec_url":"https://dom.spec.whatwg.org/#dom-customevent-initcustomevent","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}},"DOMException":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMException","source_file":"api/DOMException.json","spec_url":"https://webidl.spec.whatwg.org/#idl-DOMException","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:dom"]},"DOMException":{"__compat":{"description":"DOMException() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMException/DOMException","source_file":"api/DOMException.json","spec_url":"https://webidl.spec.whatwg.org/#dom-domexception-domexception","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:dom"]}},"code":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMException/code","source_file":"api/DOMException.json","spec_url":"https://webidl.spec.whatwg.org/#dom-domexception-code","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"message":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMException/message","source_file":"api/DOMException.json","spec_url":"https://webidl.spec.whatwg.org/#dom-domexception-message","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:dom"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMException/name","source_file":"api/DOMException.json","spec_url":"https://webidl.spec.whatwg.org/#dom-domexception-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:dom"]}}},"DOMMatrix":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#DOMMatrix","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]},"DOMMatrix":{"__compat":{"description":"DOMMatrix() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/DOMMatrix","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-dommatrix","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"a":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-a","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"b":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-b","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"c":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-c","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"d":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-d","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"e":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-e","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"f":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-f","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromFloat32Array_static":{"__compat":{"description":"fromFloat32Array() static method","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-fromfloat32array","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromFloat64Array_static":{"__compat":{"description":"fromFloat64Array() static method","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-fromfloat64array","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromMatrix_static":{"__compat":{"description":"fromMatrix() static method","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-frommatrix","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"invertSelf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/invertSelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-invertself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m11":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m11","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m12":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m12","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m13":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m13","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m14":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m14","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m21":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m21","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m22":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m22","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m23":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m23","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m24":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m24","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m31":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m31","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m33":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m33","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m34":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m34","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m41":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m41","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m42":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m42","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m43":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m43","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m44":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m44","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"multiplySelf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/multiplySelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-multiplyself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"preMultiplySelf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/preMultiplySelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-premultiplyself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"rotateAxisAngleSelf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/rotateAxisAngleSelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-rotateaxisangleself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"rotateFromVectorSelf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/rotateFromVectorSelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-rotatefromvectorself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"rotateSelf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/rotateSelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-rotateself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"scale3dSelf":{"__compat":{"description":"scale3dSelf()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/scale3dSelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-scale3dself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"scaleSelf":{"__compat":{"description":"scaleSelf()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/scaleSelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-scaleself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"setMatrixValue":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/setMatrixValue","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-setmatrixvalue","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"skewXSelf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/skewXSelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-skewxself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"skewYSelf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/skewYSelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-skewyself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"translateSelf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrix/translateSelf","source_file":"api/DOMMatrix.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrix-translateself","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}}},"DOMMatrixReadOnly":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#DOMMatrix","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]},"DOMMatrixReadOnly":{"__compat":{"description":"DOMMatrixReadOnly() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/DOMMatrixReadOnly","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-dommatrixreadonly","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"a":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-a","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"b":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-b","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"c":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-c","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"d":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-d","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"e":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-e","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"f":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-f","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"flipX":{"__compat":{"description":"flipX()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/flipX","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-flipx","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"flipY":{"__compat":{"description":"flipY()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/flipY","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-flipy","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromFloat32Array_static":{"__compat":{"description":"fromFloat32Array() static method","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-fromfloat32array","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromFloat64Array_static":{"__compat":{"description":"fromFloat64Array() static method","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-fromfloat64array","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromMatrix_static":{"__compat":{"description":"fromMatrix() static method","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-frommatrix","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"inverse":{"__compat":{"description":"inverse()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/inverse","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-inverse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"is2D":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/is2D","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-is2d","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"isIdentity":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/isIdentity","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-isidentity","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m11":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m11","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m12":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m12","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m13":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m13","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m14":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m14","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m21":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m21","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m22":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m22","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m23":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m23","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m24":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m24","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m31":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m31","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m33":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m33","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m34":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m34","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m41":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m41","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m42":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m42","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m43":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m43","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"m44":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m44","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"multiply":{"__compat":{"description":"multiply()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/multiply","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-multiply","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"rotate":{"__compat":{"description":"rotate()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotate","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-rotate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"rotateAxisAngle":{"__compat":{"description":"rotateAxisAngle()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotateAxisAngle","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-rotateaxisangle","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"rotateFromVector":{"__compat":{"description":"rotateFromVector()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotateFromVector","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-rotatefromvector","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"scale":{"__compat":{"description":"scale()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/scale","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-scale","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"scale3d":{"__compat":{"description":"scale3d()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/scale3d","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-scale3d","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"scaleNonUniform":{"__compat":{"description":"scaleNonUniform()","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-scalenonuniform","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"skewX":{"__compat":{"description":"skewX()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/skewX","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-skewx","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"skewY":{"__compat":{"description":"skewY()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/skewY","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-skewy","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"toFloat32Array":{"__compat":{"description":"toFloat32Array()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toFloat32Array","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-tofloat32array","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"toFloat64Array":{"__compat":{"description":"toFloat64Array()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toFloat64Array","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-tofloat64array","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"toJSON":{"__compat":{"description":"toJSON()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toJSON","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"transformPoint":{"__compat":{"description":"transformPoint()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/transformPoint","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-transformpoint","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"translate":{"__compat":{"description":"translate()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/translate","source_file":"api/DOMMatrixReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-translate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}}},"DOMPoint":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPoint","source_file":"api/DOMPoint.json","spec_url":"https://drafts.fxtf.org/geometry/#DOMPoint","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]},"DOMPoint":{"__compat":{"description":"DOMPoint() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPoint/DOMPoint","source_file":"api/DOMPoint.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompoint-dompoint","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromPoint_static":{"__compat":{"description":"fromPoint() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPoint/fromPoint_static","source_file":"api/DOMPoint.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompoint-frompoint","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"w":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPoint/w","source_file":"api/DOMPoint.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-w","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"x":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPoint/x","source_file":"api/DOMPoint.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-x","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"y":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPoint/y","source_file":"api/DOMPoint.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-y","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"z":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPoint/z","source_file":"api/DOMPoint.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-z","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}}},"DOMPointReadOnly":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly","source_file":"api/DOMPointReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#DOMPoint","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]},"DOMPointReadOnly":{"__compat":{"description":"DOMPointReadOnly() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/DOMPointReadOnly","source_file":"api/DOMPointReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-dompointreadonly","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromPoint_static":{"__compat":{"description":"fromPoint() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/fromPoint_static","source_file":"api/DOMPointReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-frompoint","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"matrixTransform":{"__compat":{"description":"matrixTransform()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/matrixTransform","source_file":"api/DOMPointReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-matrixtransform","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"toJSON":{"__compat":{"description":"toJSON()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON","source_file":"api/DOMPointReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"w":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/w","source_file":"api/DOMPointReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-w","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"x":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/x","source_file":"api/DOMPointReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-x","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"y":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/y","source_file":"api/DOMPointReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-y","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"z":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/z","source_file":"api/DOMPointReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-dompointreadonly-z","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}}},"DOMQuad":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMQuad","source_file":"api/DOMQuad.json","spec_url":"https://drafts.fxtf.org/geometry/#DOMQuad","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]},"DOMQuad":{"__compat":{"description":"DOMQuad() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMQuad/DOMQuad","source_file":"api/DOMQuad.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domquad-domquad","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromQuad_static":{"__compat":{"description":"fromQuad() static method","source_file":"api/DOMQuad.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domquad-fromquad","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromRect_static":{"__compat":{"description":"fromRect() static method","source_file":"api/DOMQuad.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domquad-fromrect","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"getBounds":{"__compat":{"description":"getBounds()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMQuad/getBounds","source_file":"api/DOMQuad.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domquad-getbounds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"p1":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMQuad/p1","source_file":"api/DOMQuad.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domquad-p1","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"p2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMQuad/p2","source_file":"api/DOMQuad.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domquad-p2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"p3":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMQuad/p3","source_file":"api/DOMQuad.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domquad-p3","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"p4":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMQuad/p4","source_file":"api/DOMQuad.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domquad-p4","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"toJSON":{"__compat":{"description":"toJSON()","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON","source_file":"api/DOMQuad.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domquad-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}}},"DOMRect":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRect","source_file":"api/DOMRect.json","spec_url":"https://drafts.fxtf.org/geometry/#DOMRect","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]},"DOMRect":{"__compat":{"description":"DOMRect() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRect/DOMRect","source_file":"api/DOMRect.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrect-domrect","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromRect_static":{"__compat":{"description":"fromRect() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRect/fromRect_static","source_file":"api/DOMRect.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrect-fromrect","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"height":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRect/height","source_file":"api/DOMRect.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrect-height","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"width":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRect/width","source_file":"api/DOMRect.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrect-width","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"x":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRect/x","source_file":"api/DOMRect.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrect-x","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"y":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRect/y","source_file":"api/DOMRect.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrect-y","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}}},"DOMRectReadOnly":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#DOMRect","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]},"DOMRectReadOnly":{"__compat":{"description":"DOMRectReadOnly() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/DOMRectReadOnly","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-domrectreadonly","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"bottom":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/bottom","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-bottom","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"fromRect_static":{"__compat":{"description":"fromRect() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/fromRect_static","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-fromrect","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"height":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/height","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-height","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"left":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/left","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-left","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"right":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/right","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-right","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"top":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/top","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-top","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"width":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/width","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-width","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"x":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/x","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-x","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}},"y":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/y","source_file":"api/DOMRectReadOnly.json","spec_url":"https://drafts.fxtf.org/geometry/#dom-domrectreadonly-y","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dom-geometry"]}}},"DecompressionStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DecompressionStream","source_file":"api/DecompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#decompression-stream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]},"DecompressionStream":{"__compat":{"description":"DecompressionStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/DecompressionStream/DecompressionStream","source_file":"api/DecompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#dom-decompressionstream-decompressionstream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]},"deflate":{"__compat":{"description":"\"deflate\" compression","source_file":"api/DecompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"deflate-raw":{"__compat":{"description":"\"deflate-raw\" compression","source_file":"api/DecompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"gzip":{"__compat":{"description":"\"gzip\" compression","source_file":"api/DecompressionStream.json","spec_url":"https://compression.spec.whatwg.org/#supported-formats","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}}},"readable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DecompressionStream/readable","source_file":"api/DecompressionStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-readable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}},"writable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/DecompressionStream/writable","source_file":"api/DecompressionStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-writable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:compression-streams"]}}},"ErrorEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#errorevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}},"ErrorEvent":{"__compat":{"description":"ErrorEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/ErrorEvent","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#errorevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"colno":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/colno","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-colno","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/error","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"filename":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/filename","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-filename","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"lineno":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/lineno","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-lineno","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"message":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ErrorEvent/message","source_file":"api/ErrorEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-message","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}}},"Event":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#interface-event","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]},"Event":{"__compat":{"description":"Event() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/Event","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-event","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"bubbles":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/bubbles","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-bubbles③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"cancelBubble":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/cancelBubble","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#dom-event-cancelbubble","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"cancelable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/cancelable","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-cancelable②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"composed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/composed","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-composed①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:shadow-dom"]}},"composedPath":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/composedPath","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-composedpath①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:shadow-dom"]}},"currentTarget":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/currentTarget","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-currenttarget②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"defaultPrevented":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/defaultPrevented","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-defaultprevented①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"eventPhase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/eventPhase","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-eventphase③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"initEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/initEvent","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#dom-event-initevent","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"isTrusted":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/isTrusted","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-istrusted①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"preventDefault":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/preventDefault","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-preventdefault③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"returnValue":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/returnValue","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#dom-event-returnvalue","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"srcElement":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/srcElement","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#dom-event-srcelement","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"stopImmediatePropagation":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/stopImmediatePropagation","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-stopimmediatepropagation①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"stopPropagation":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/stopPropagation","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-stoppropagation①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"target":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/target","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-target③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"timeStamp":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/timeStamp","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-timestamp①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"type":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Event/type","source_file":"api/Event.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-event-type④","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}}},"EventSource":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#the-eventsource-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]},"EventSource":{"__compat":{"description":"EventSource() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/EventSource","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]},"options_withCredentials_parameter":{"__compat":{"description":"options.withCredentials parameter","source_file":"api/EventSource.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/close","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-close-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}},"error_event":{"__compat":{"description":"error event","mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/error_event","source_file":"api/EventSource.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-error","https://html.spec.whatwg.org/multipage/server-sent-events.html#handler-eventsource-onerror"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}},"message_event":{"__compat":{"description":"message event","mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/message_event","source_file":"api/EventSource.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-message","https://html.spec.whatwg.org/multipage/server-sent-events.html#handler-eventsource-onmessage"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}},"open_event":{"__compat":{"description":"open event","mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/open_event","source_file":"api/EventSource.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-open","https://html.spec.whatwg.org/multipage/server-sent-events.html#handler-eventsource-onopen"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}},"readyState":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/readyState","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-readystate-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}},"url":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/url","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-url-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}},"withCredentials":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventSource/withCredentials","source_file":"api/EventSource.json","spec_url":"https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-withcredentials-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-sent-events"]}}},"EventTarget":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventTarget","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#interface-eventtarget","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]},"EventTarget":{"__compat":{"description":"EventTarget() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/EventTarget/EventTarget","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-eventtarget①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"addEventListener":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-addeventlistener③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]},"options_parameter":{"__compat":{"description":"Form with options object supported (third parameter can be either options or a Boolean, for backwards compatibility)","source_file":"api/EventTarget.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:events"]},"options_capture_parameter":{"__compat":{"description":"options.capture parameter","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#dom-eventlisteneroptions-capture","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:events"]}},"options_once_parameter":{"__compat":{"description":"options.once parameter","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-once","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"options_passive_parameter":{"__compat":{"description":"options.passive parameter","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-passive","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:events"]}},"options_signal_parameter":{"__compat":{"description":"options.signal parameter","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-signal","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}}},"useCapture_parameter_optional":{"__compat":{"description":"useCapture parameter is optional","source_file":"api/EventTarget.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}}},"dispatchEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-dispatchevent③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}},"removeEventListener":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener","source_file":"api/EventTarget.json","spec_url":"https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-removeeventlistener②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]},"options_parameter":{"__compat":{"description":"Form with options object supported (third parameter can be either options or a Boolean, for backwards compatibility)","source_file":"api/EventTarget.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:events"]}},"useCapture_parameter_optional":{"__compat":{"description":"useCapture parameter is optional","source_file":"api/EventTarget.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:events"]}}}},"File":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/File","source_file":"api/File.json","spec_url":"https://w3c.github.io/FileAPI/#file-section","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]},"File":{"__compat":{"description":"File() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/File/File","source_file":"api/File.json","spec_url":"https://w3c.github.io/FileAPI/#file-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"lastModified":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/File/lastModified","source_file":"api/File.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-lastModified","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/File/name","source_file":"api/File.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:file"]}}},"FileReader":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#APIASynch","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]},"FileReader":{"__compat":{"description":"FileReader() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/FileReader","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#filereaderConstrctr","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"abort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/abort","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#abort","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"abort_event":{"__compat":{"description":"abort event","mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/abort_event","source_file":"api/FileReader.json","spec_url":["https://w3c.github.io/FileAPI/#dfn-abort-event","https://w3c.github.io/FileAPI/#dfn-onabort"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/error","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#dom-filereader-error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"error_event":{"__compat":{"description":"error event","mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/error_event","source_file":"api/FileReader.json","spec_url":["https://w3c.github.io/FileAPI/#dfn-error-event","https://w3c.github.io/FileAPI/#dfn-onerror"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"load_event":{"__compat":{"description":"load event","mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/load_event","source_file":"api/FileReader.json","spec_url":["https://w3c.github.io/FileAPI/#dfn-load-event","https://w3c.github.io/FileAPI/#dfn-onload"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"loadend_event":{"__compat":{"description":"loadend event","mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/loadend_event","source_file":"api/FileReader.json","spec_url":["https://w3c.github.io/FileAPI/#dfn-loadend-event","https://w3c.github.io/FileAPI/#dfn-onloadend"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"loadstart_event":{"__compat":{"description":"loadstart event","mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/loadstart_event","source_file":"api/FileReader.json","spec_url":["https://w3c.github.io/FileAPI/#dfn-loadstart-event","https://w3c.github.io/FileAPI/#dfn-onloadstart"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"progress_event":{"__compat":{"description":"progress event","mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/progress_event","source_file":"api/FileReader.json","spec_url":["https://w3c.github.io/FileAPI/#dfn-progress-event","https://w3c.github.io/FileAPI/#dfn-onprogress"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"readAsArrayBuffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/readAsArrayBuffer","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#readAsArrayBuffer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"readAsBinaryString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/readAsBinaryString","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#readAsBinaryString","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"readAsDataURL":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/readAsDataURL","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#readAsDataURL","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"readAsText":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/readAsText","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#readAsDataText","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"readyState":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/readyState","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#dom-filereader-readystate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}},"result":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FileReader/result","source_file":"api/FileReader.json","spec_url":"https://w3c.github.io/FileAPI/#dom-filereader-result","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:file"]}}},"FormData":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#interface-formdata","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"FormData":{"__compat":{"description":"FormData() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/FormData","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"append":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/append","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-append","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]},"filename_parameter":{"__compat":{"description":"filename parameter","source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/delete","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/entries","source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"forEach":{"__compat":{"source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/get","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"getAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/getAll","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-getall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/has","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/keys","source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/set","source_file":"api/FormData.json","spec_url":"https://xhr.spec.whatwg.org/#dom-formdata-set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/FormData/values","source_file":"api/FormData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:xhr"]}}},"Headers":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#headers-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"Headers":{"__compat":{"description":"Headers() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/Headers","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"append":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/append","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers-append①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/delete","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers-delete①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/entries","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/forEach","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/get","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers-get①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"getSetCookie":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#dom-headers-getsetcookie","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/has","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers-has①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"iterate_lexicographically":{"__compat":{"description":"Iteration is lexicographically sorted","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/keys","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"lexicographical_sorting":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/set","source_file":"api/Headers.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-headers-set①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Headers/values","source_file":"api/Headers.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}}},"ImageData":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#imagedata","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]},"ImageData":{"__compat":{"description":"ImageData() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/ImageData","source_file":"api/ImageData.json","spec_url":["https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata","https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-with-data"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]},"settings_parameter":{"__compat":{"source_file":"api/ImageData.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}},"colorSpace_option":{"__compat":{"source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/canvas.html#dom-predefinedcolorspace-srgb","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}}},"colorSpace":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/colorSpace","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-colorspace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]}},"data":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/data","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-data","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]}},"height":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/height","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-height","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]}},"pixelFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/pixelFormat","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-pixelformat","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"width":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ImageData/width","source_file":"api/ImageData.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagedata-width","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:canvas-2d"]}}},"Location":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-location-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]},"ancestorOrigins":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/ancestorOrigins","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-ancestororigins-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"assign":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/assign","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-assign-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"hash":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/hash","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-hash-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"host":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/host","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-host-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"hostname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/hostname","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-hostname-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"href":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/href","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-href-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"origin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/origin","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-origin-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"pathname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/pathname","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-pathname-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"port":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/port","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-port-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"protocol":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/protocol","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-protocol-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"reload":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/reload","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-reload-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"replace":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/replace","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-replace-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"search":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Location/search","source_file":"api/Location.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-search-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}}},"Lock":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Lock","source_file":"api/Lock.json","spec_url":"https://w3c.github.io/web-locks/#api-lock","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:web-locks"]},"mode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Lock/mode","source_file":"api/Lock.json","spec_url":"https://w3c.github.io/web-locks/#dom-lock-mode","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:web-locks"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Lock/name","source_file":"api/Lock.json","spec_url":"https://w3c.github.io/web-locks/#dom-lock-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:web-locks"]}}},"LockManager":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/LockManager","source_file":"api/LockManager.json","spec_url":"https://w3c.github.io/web-locks/#api-lock-manager","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:web-locks"]},"query":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/LockManager/query","source_file":"api/LockManager.json","spec_url":"https://w3c.github.io/web-locks/#api-lock-manager-query","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:web-locks"]}},"request":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/LockManager/request","source_file":"api/LockManager.json","spec_url":"https://w3c.github.io/web-locks/#api-lock-manager-request","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:web-locks"]}}},"MessageChannel":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageChannel","source_file":"api/MessageChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#message-channels","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]},"MessageChannel":{"__compat":{"description":"MessageChannel() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageChannel/MessageChannel","source_file":"api/MessageChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messagechannel-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"port1":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageChannel/port1","source_file":"api/MessageChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messagechannel-port1-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"port2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageChannel/port2","source_file":"api/MessageChannel.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messagechannel-port2-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}}},"MessageEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#the-messageevent-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]},"MessageEvent":{"__compat":{"description":"MessageEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/MessageEvent","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#the-messageevent-interface:dom-event-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:postmessage"]}},"data":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/data","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-data-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}},"initMessageEvent":{"__compat":{"source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-initmessageevent","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"lastEventId":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/lastEventId","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-lasteventid-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}},"origin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/origin","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-origin-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}},"ports":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/ports","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-ports-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"source":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessageEvent/source","source_file":"api/MessageEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-source-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}}},"MessagePort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessagePort","source_file":"api/MessagePort.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#message-ports","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessagePort/close","source_file":"api/MessagePort.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messageport-close-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"message_event":{"__compat":{"description":"message event","mdn_url":"https://developer.mozilla.org/docs/Web/API/MessagePort/message_event","source_file":"api/MessagePort.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-message","https://html.spec.whatwg.org/multipage/web-messaging.html#handler-messageport-onmessage"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"messageerror_event":{"__compat":{"description":"messageerror event","mdn_url":"https://developer.mozilla.org/docs/Web/API/MessagePort/messageerror_event","source_file":"api/MessagePort.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-messageerror","https://html.spec.whatwg.org/multipage/web-messaging.html#handler-messageport-onmessageerror"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:messageerror"]}},"postMessage":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessagePort/postMessage","source_file":"api/MessagePort.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messageport-postmessage-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}},"start":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/MessagePort/start","source_file":"api/MessagePort.json","spec_url":"https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messageport-start-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:channel-messaging"]}}},"Navigator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#the-navigator-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:navigator"]},"gpu":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/gpu","source_file":"api/Navigator.json","spec_url":"https://gpuweb.github.io/gpuweb/#navigator-gpu","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:webgpu"]}},"hardwareConcurrency":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/hardwareConcurrency","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#dom-navigator-hardwareconcurrency-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:hardware-concurrency"]}},"language":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/language","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-language-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:language"]}},"languages":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/languages","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-languages-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:language"]}},"locks":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/locks","source_file":"api/Navigator.json","spec_url":"https://w3c.github.io/web-locks/#dom-navigatorlocks-locks","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:web-locks"]}},"platform":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/platform","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-platform-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"sendBeacon":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/sendBeacon","source_file":"api/Navigator.json","spec_url":"https://w3c.github.io/beacon/#sendbeacon-method","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:beacons"]}},"userAgent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/userAgent","source_file":"api/Navigator.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-useragent-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:user-agent-sniffing"]}},"userAgentData":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Navigator/userAgentData","source_file":"api/Navigator.json","spec_url":"https://wicg.github.io/ua-client-hints/#dom-navigatorua-useragentdata","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:ua-client-hints"]}}},"NavigatorUAData":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/NavigatorUAData","source_file":"api/NavigatorUAData.json","spec_url":"https://wicg.github.io/ua-client-hints/#navigatoruadata","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:ua-client-hints"]},"brands":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/NavigatorUAData/brands","source_file":"api/NavigatorUAData.json","spec_url":"https://wicg.github.io/ua-client-hints/#dom-navigatoruadata-brands","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:ua-client-hints"]}},"getHighEntropyValues":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/NavigatorUAData/getHighEntropyValues","source_file":"api/NavigatorUAData.json","spec_url":"https://wicg.github.io/ua-client-hints/#dom-navigatoruadata-gethighentropyvalues","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:ua-client-hints"]}},"mobile":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/NavigatorUAData/mobile","source_file":"api/NavigatorUAData.json","spec_url":"https://wicg.github.io/ua-client-hints/#dom-navigatoruadata-mobile","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:ua-client-hints"]}},"platform":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/NavigatorUAData/platform","source_file":"api/NavigatorUAData.json","spec_url":"https://wicg.github.io/ua-client-hints/#dom-navigatoruadata-platform","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:ua-client-hints"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/NavigatorUAData/toJSON","source_file":"api/NavigatorUAData.json","spec_url":"https://wicg.github.io/ua-client-hints/#dom-navigatoruadata-tojson","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:ua-client-hints"]}}},"OffscreenCanvas":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/OffscreenCanvas","source_file":"api/OffscreenCanvas.json","spec_url":"https://html.spec.whatwg.org/multipage/canvas.html#the-offscreencanvas-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:offscreen-canvas"]},"OffscreenCanvas":{"__compat":{"description":"OffscreenCanvas() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/OffscreenCanvas","source_file":"api/OffscreenCanvas.json","spec_url":"https://html.spec.whatwg.org/multipage/canvas.html#dom-offscreencanvas-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:offscreen-canvas"]}},"convertToBlob":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/convertToBlob","source_file":"api/OffscreenCanvas.json","spec_url":"https://html.spec.whatwg.org/multipage/canvas.html#dom-offscreencanvas-converttoblob-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:offscreen-canvas"]}},"getContext":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/getContext","source_file":"api/OffscreenCanvas.json","spec_url":"https://html.spec.whatwg.org/multipage/canvas.html#dom-offscreencanvas-getcontext-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:offscreen-canvas"]},"bitmaprenderer_context":{"__compat":{"description":"bitmaprenderer context","source_file":"api/OffscreenCanvas.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:offscreen-canvas"]}},"webgpu_context":{"__compat":{"description":"webgpu context","source_file":"api/OffscreenCanvas.json","spec_url":"https://gpuweb.github.io/gpuweb/#canvas-getcontext","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:webgpu"]}}},"height":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/height","source_file":"api/OffscreenCanvas.json","spec_url":"https://html.spec.whatwg.org/multipage/canvas.html#dom-offscreencanvas-height-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:offscreen-canvas"]}},"transferToImageBitmap":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/transferToImageBitmap","source_file":"api/OffscreenCanvas.json","spec_url":"https://html.spec.whatwg.org/multipage/canvas.html#dom-offscreencanvas-transfertoimagebitmap-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:offscreen-canvas"]}},"width":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/width","source_file":"api/OffscreenCanvas.json","spec_url":"https://html.spec.whatwg.org/multipage/canvas.html#dom-offscreencanvas-width-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:offscreen-canvas"]}}},"Performance":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance","source_file":"api/Performance.json","spec_url":["https://w3c.github.io/hr-time/#sec-performance","https://w3c.github.io/performance-timeline/#extensions-to-the-performance-interface","https://w3c.github.io/resource-timing/#sec-extensions-performance-interface","https://w3c.github.io/user-timing/#extensions-performance-interface"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:performance"]},"clearMarks":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/clearMarks","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/user-timing/#dom-performance-clearmarks","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"clearMeasures":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/clearMeasures","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/user-timing/#dom-performance-clearmeasures","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"clearResourceTimings":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/clearResourceTimings","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/resource-timing/#dom-performance-clearresourcetimings","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:resource-timing"]}},"getEntries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/getEntries","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performance-getentries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"getEntriesByName":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/getEntriesByName","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performance-getentriesbyname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"getEntriesByType":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/getEntriesByType","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performance-getentriesbytype","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"mark":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/mark","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/user-timing/#dom-performance-mark","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"markOptions_parameter":{"__compat":{"description":"markOptions parameter","source_file":"api/Performance.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"returns_performancemark":{"__compat":{"description":"Returns PerformanceMark","source_file":"api/Performance.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"measure":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/measure","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/user-timing/#dom-performance-measure","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"measureOptions_parameter":{"__compat":{"description":"measureOptions parameter","source_file":"api/Performance.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"returns_performancemeasure":{"__compat":{"description":"Returns PerformanceMeasure","source_file":"api/Performance.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"now":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/now","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/hr-time/#dom-performance-now","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:performance"]}},"resourcetimingbufferfull_event":{"__compat":{"description":"resourcetimingbufferfull event","mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/resourcetimingbufferfull_event","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/resource-timing/#dom-performance-onresourcetimingbufferfull","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:resource-timing"]}},"setResourceTimingBufferSize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/setResourceTimingBufferSize","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/resource-timing/#dom-performance-setresourcetimingbuffersize","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:resource-timing"]}},"timeOrigin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/timeOrigin","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/hr-time/#dom-performance-timeorigin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:performance"]}},"timing":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/timing","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performance-timing","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Performance/toJSON","source_file":"api/Performance.json","spec_url":"https://w3c.github.io/hr-time/#dom-performance-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceEntry":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"duration":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry/duration","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry-duration","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"entryType":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry/entryType","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry-entrytype","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry/name","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"startTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry/startTime","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry-starttime","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON","source_file":"api/PerformanceEntry.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceentry-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceMark":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceMark","source_file":"api/PerformanceMark.json","spec_url":"https://w3c.github.io/user-timing/#performancemark","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"PerformanceMark":{"__compat":{"description":"PerformanceMark() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceMark/PerformanceMark","source_file":"api/PerformanceMark.json","spec_url":"https://w3c.github.io/user-timing/#dom-performancemark-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"detail":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceMark/detail","source_file":"api/PerformanceMark.json","spec_url":"https://w3c.github.io/user-timing/#dom-performancemark-detail","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceMeasure":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceMeasure","source_file":"api/PerformanceMeasure.json","spec_url":"https://w3c.github.io/user-timing/#performancemeasure","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"detail":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceMeasure/detail","source_file":"api/PerformanceMeasure.json","spec_url":"https://w3c.github.io/user-timing/#dom-performancemeasure-detail","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceObserver":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserver","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"PerformanceObserver":{"__compat":{"description":"PerformanceObserver() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver/PerformanceObserver","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserver-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"disconnect":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver/disconnect","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserver-disconnect","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"observe":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver/observe","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserver-observe","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"supportedEntryTypes_static":{"__compat":{"description":"supportedEntryTypes() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver/supportedEntryTypes_static","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#supportedentrytypes-attribute","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"takeRecords":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords","source_file":"api/PerformanceObserver.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserver-takerecords","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceObserverEntryList":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList","source_file":"api/PerformanceObserverEntryList.json","spec_url":"https://w3c.github.io/performance-timeline/#performanceobserverentrylist-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]},"getEntries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntries","source_file":"api/PerformanceObserverEntryList.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserverentrylist-getentries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"getEntriesByName":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntriesByName","source_file":"api/PerformanceObserverEntryList.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserverentrylist-getentriesbyname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}},"getEntriesByType":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntriesByType","source_file":"api/PerformanceObserverEntryList.json","spec_url":"https://w3c.github.io/performance-timeline/#dom-performanceobserverentrylist-getentriesbytype","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performance"]}}},"PerformanceResourceTiming":{"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/toJSON","source_file":"api/PerformanceResourceTiming.json","spec_url":"https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:resource-timing"]}}},"PerformanceServerTiming":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming","source_file":"api/PerformanceServerTiming.json","spec_url":"https://w3c.github.io/server-timing/#the-performanceservertiming-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-timing"]},"description":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/description","source_file":"api/PerformanceServerTiming.json","spec_url":"https://w3c.github.io/server-timing/#dom-performanceservertiming-description","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-timing"]}},"duration":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/duration","source_file":"api/PerformanceServerTiming.json","spec_url":"https://w3c.github.io/server-timing/#dom-performanceservertiming-duration","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-timing"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/name","source_file":"api/PerformanceServerTiming.json","spec_url":"https://w3c.github.io/server-timing/#dom-performanceservertiming-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-timing"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/toJSON","source_file":"api/PerformanceServerTiming.json","spec_url":"https://w3c.github.io/server-timing/#dom-performanceservertiming-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:server-timing"]}}},"PerformanceTiming":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]},"connectEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/connectEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-connectend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"connectStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/connectStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-connectstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domComplete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domComplete","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domcomplete","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domContentLoadedEventEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domContentLoadedEventEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domcontentloadedeventend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domContentLoadedEventStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domContentLoadedEventStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domcontentloadedeventstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domInteractive":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domInteractive","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-dominteractive","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domLoading":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domLoading","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domloading","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domainLookupEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domainLookupEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domainlookupend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"domainLookupStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domainLookupStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-domainlookupstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"fetchStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/fetchStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-fetchstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"loadEventEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/loadEventEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-loadeventend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"loadEventStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/loadEventStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-loadeventstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"navigationStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/navigationStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-navigationstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"redirectEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/redirectEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-redirectend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"redirectStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/redirectStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-redirectstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"requestStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/requestStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-requeststart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"responseEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/responseEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-responseend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"responseStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/responseStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-responsestart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"secureConnectionStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/secureConnectionStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-secureconnectionstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/toJSON","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-tojson","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"unloadEventEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/unloadEventEnd","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-unloadeventend","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}},"unloadEventStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PerformanceTiming/unloadEventStart","source_file":"api/PerformanceTiming.json","spec_url":"https://w3c.github.io/navigation-timing/#dom-performancetiming-unloadeventstart","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:performancetiming"]}}},"ProgressEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ProgressEvent","source_file":"api/ProgressEvent.json","spec_url":"https://xhr.spec.whatwg.org/#interface-progressevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:xhr"]},"ProgressEvent":{"__compat":{"description":"ProgressEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ProgressEvent/ProgressEvent","source_file":"api/ProgressEvent.json","spec_url":"https://xhr.spec.whatwg.org/#dom-progressevent-progressevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:xhr"]}},"lengthComputable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ProgressEvent/lengthComputable","source_file":"api/ProgressEvent.json","spec_url":"https://xhr.spec.whatwg.org/#dom-progressevent-lengthcomputable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:xhr"]}},"loaded":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ProgressEvent/loaded","source_file":"api/ProgressEvent.json","spec_url":"https://xhr.spec.whatwg.org/#dom-progressevent-loaded","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:xhr"]}},"total":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ProgressEvent/total","source_file":"api/ProgressEvent.json","spec_url":"https://xhr.spec.whatwg.org/#dom-progressevent-total","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:xhr"]}}},"PromiseRejectionEvent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent","source_file":"api/PromiseRejectionEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#promiserejectionevent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}},"PromiseRejectionEvent":{"__compat":{"description":"PromiseRejectionEvent() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/PromiseRejectionEvent","source_file":"api/PromiseRejectionEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#unhandled-promise-rejections:dom-event-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"promise":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/promise","source_file":"api/PromiseRejectionEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-promiserejectionevent-promise","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"reason":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason","source_file":"api/PromiseRejectionEvent.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-promiserejectionevent-reason","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}},"QuotaExceededError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/QuotaExceededError","source_file":"api/QuotaExceededError.json","spec_url":"https://webidl.spec.whatwg.org/#quotaexceedederror","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}},"QuotaExceededError":{"__compat":{"description":"QuotaExceededError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/QuotaExceededError/QuotaExceededError","source_file":"api/QuotaExceededError.json","spec_url":"https://webidl.spec.whatwg.org/#dom-quotaexceedederror-quotaexceedederror","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"quota":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/QuotaExceededError/quota","source_file":"api/QuotaExceededError.json","spec_url":"https://webidl.spec.whatwg.org/#dom-quotaexceedederror-quota","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"requested":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/QuotaExceededError/requested","source_file":"api/QuotaExceededError.json","spec_url":"https://webidl.spec.whatwg.org/#dom-quotaexceedederror-requested","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}},"ReadableByteStreamController":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#rbs-controller-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]},"byobRequest":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/byobRequest","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rbs-controller-byob-request②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/close","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rbs-controller-close①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"desiredSize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/desiredSize","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rbs-controller-desired-size②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"enqueue":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/enqueue","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rbs-controller-enqueue①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error","source_file":"api/ReadableByteStreamController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rbs-controller-error①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}}},"ReadableStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#rs-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"@@asyncIterator":{"__compat":{"description":"[Symbol.asyncIterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#rs-asynciterator","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:async-iterable-streams"]}},"ReadableStream":{"__compat":{"description":"ReadableStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/ReadableStream","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-constructor⑤","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"cancel":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/cancel","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-cancel③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"from_static":{"__compat":{"description":"from() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/from_static","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#rs-from","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:readablestream-from"]}},"getReader":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-get-reader⑤","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"locked":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/locked","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-locked②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"pipeThrough":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeThrough","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-pipe-through②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"pipeTo":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeTo","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-pipe-to④","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"tee":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStream/tee","source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-tee②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"values":{"__compat":{"source_file":"api/ReadableStream.json","spec_url":"https://streams.spec.whatwg.org/#readablestream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:async-iterable-streams"]}}},"ReadableStreamBYOBReader":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#byob-reader-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]},"ReadableStreamBYOBReader":{"__compat":{"description":"ReadableStreamBYOBReader() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/ReadableStreamBYOBReader","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-byob-reader-constructor①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"cancel":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/cancel","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-generic-reader-cancel②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"closed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/closed","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-generic-reader-closed②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"read":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#byob-reader-read","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"releaseLock":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock","source_file":"api/ReadableStreamBYOBReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-byob-reader-release-lock②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}}},"ReadableStreamBYOBRequest":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest","source_file":"api/ReadableStreamBYOBRequest.json","spec_url":"https://streams.spec.whatwg.org/#rs-byob-request-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]},"respond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respond","source_file":"api/ReadableStreamBYOBRequest.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-byob-request-respond①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"respondWithNewView":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView","source_file":"api/ReadableStreamBYOBRequest.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-byob-request-respond-with-new-view①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}},"view":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/view","source_file":"api/ReadableStreamBYOBRequest.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-byob-request-view①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:readable-byte-streams"]}}},"ReadableStreamDefaultController":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController","source_file":"api/ReadableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#rs-default-controller-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/close","source_file":"api/ReadableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-default-controller-close①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"desiredSize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/desiredSize","source_file":"api/ReadableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-default-controller-desired-size②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"enqueue":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/enqueue","source_file":"api/ReadableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-rs-default-controller-enqueue①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error","source_file":"api/ReadableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#rs-default-controller-error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"ReadableStreamDefaultReader":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#default-reader-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"ReadableStreamDefaultReader":{"__compat":{"description":"ReadableStreamDefaultReader() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/ReadableStreamDefaultReader","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-reader-constructor①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"cancel":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/cancel","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-generic-reader-cancel②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"closed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/closed","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-generic-reader-closed②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"read":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/read","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-reader-read①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"releaseLock":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock","source_file":"api/ReadableStreamDefaultReader.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-reader-release-lock②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"Request":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#request-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"Request":{"__compat":{"description":"Request() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/Request","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"init_priority_parameter":{"__compat":{"description":"init.priority parameter","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#dom-requestinit-priority","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch-priority"]}},"init_referrer_parameter":{"__compat":{"description":"init.referrer parameter","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#dom-requestinit-referrer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}}},"arrayBuffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/arrayBuffer","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-arraybuffer①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"blob":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/blob","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-blob①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"body":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/body","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-body①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch-request-streams"]}},"bodyUsed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/bodyUsed","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-bodyused①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"bytes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/bytes","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#dom-body-bytes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"cache":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/cache","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-cache②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]},"only-if-cached":{"__compat":{"source_file":"api/Request.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}}},"clone":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/clone","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-clone①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"credentials":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/credentials","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-credentials②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]},"default_same-origin":{"__compat":{"description":"Default value same-origin","source_file":"api/Request.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}}},"destination":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/destination","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-destination①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"duplex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/duplex","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#dom-request-duplex","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"formData":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/formData","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-formdata①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"headers":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/headers","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-headers②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"integrity":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/integrity","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-integrity②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"isHistoryNavigation":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/isHistoryNavigation","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-ishistorynavigation①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"isReloadNavigation":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"json":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/json","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-json①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"keepalive":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/keepalive","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-keepalive②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"method":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/method","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-method②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"mode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/mode","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-mode②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"redirect":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/redirect","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-redirect②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"referrer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/referrer","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-referrer①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"referrerPolicy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/referrerPolicy","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-referrerpolicy②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:fetch"]}},"signal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/signal","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-signal②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:abortable-fetch"]}},"text":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/text","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-text①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"url":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Request/url","source_file":"api/Request.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-request-url③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}}},"Response":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#response-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"Response":{"__compat":{"description":"Response() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/Response","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"accept_readablestream":{"__compat":{"description":"body parameter accepts ReadableByteStream","source_file":"api/Response.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"body_parameter_optional":{"__compat":{"description":"body parameter is optional","source_file":"api/Response.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}}},"arrayBuffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/arrayBuffer","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-arraybuffer①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"blob":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/blob","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-blob①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"body":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/body","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-body①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]},"readable_byte_stream":{"__compat":{"description":"body is a readable byte stream","source_file":"api/Response.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}}},"bodyUsed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/bodyUsed","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-bodyused①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"bytes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/bytes","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#dom-body-bytes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"clone":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/clone","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-clone①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"error_static":{"__compat":{"description":"error() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/error_static","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-error①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"formData":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/formData","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-formdata①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"headers":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/headers","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-headers①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"json":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/json","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-json①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"json_static":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/json_static","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-json①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"ok":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/ok","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-ok②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"redirect_static":{"__compat":{"description":"redirect() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/redirect_static","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-redirect①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"redirected":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/redirected","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-redirected①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"status":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/status","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-status①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"statusText":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/statusText","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-statustext①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"text":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/text","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-body-text①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"type":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/type","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#dom-response-type","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"url":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Response/url","source_file":"api/Response.json","spec_url":"https://fetch.spec.whatwg.org/#ref-for-dom-response-url①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}}},"Storage":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#storage","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]},"clear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/clear","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-clear-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}},"getItem":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/getItem","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-getitem-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}},"key":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/key","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-key-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/length","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-length-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}},"removeItem":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/removeItem","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-removeitem-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}},"setItem":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Storage/setItem","source_file":"api/Storage.json","spec_url":"https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-setitem-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:localstorage"]}}},"SubtleCrypto":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#subtlecrypto-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]},"decapsulateBits":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"decapsulateKey":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"decrypt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-decrypt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"deriveBits":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveBits","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"deriveKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]},"derivedKeyAlgorithm_option_aes":{"__compat":{"description":"AES as derivedKeyAlgorithm option value","mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"derivedKeyAlgorithm_option_hkdf":{"__compat":{"description":"HKDF as derivedKeyAlgorithm option value","mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"derivedKeyAlgorithm_option_hmac":{"__compat":{"description":"HMAC as derivedKeyAlgorithm option value","mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"derivedKeyAlgorithm_option_pbkdf2":{"__compat":{"description":"PBKDF2 as derivedKeyAlgorithm option value","mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}}},"digest":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-digest","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"encapsulateBits":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"encapsulateKey":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"encrypt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-encrypt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"exportKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-exportKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"generateKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-generateKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"getPublicKey":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"importKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-importKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"sign":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-sign","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"supports_static":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"unwrapKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-unwrapKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"verify":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-verify","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"wrapKey":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey","source_file":"api/SubtleCrypto.json","spec_url":"https://w3c.github.io/webcrypto/#SubtleCrypto-method-wrapKey","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}}},"TextDecoder":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#interface-textdecoder","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]},"TextDecoder":{"__compat":{"description":"TextDecoder() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder/TextDecoder","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"decode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder/decode","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder-decode①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encoding":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder/encoding","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder-encoding①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"fatal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder/fatal","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder-fatal①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"ignoreBOM":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoder/ignoreBOM","source_file":"api/TextDecoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder-ignorebom①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}}},"TextDecoderStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream","source_file":"api/TextDecoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#interface-textdecoderstream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]},"TextDecoderStream":{"__compat":{"description":"TextDecoderStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/TextDecoderStream","source_file":"api/TextDecoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textdecoderstream①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encoding":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/encoding","source_file":"api/TextDecoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#dom-textdecoder-encoding","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"fatal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/fatal","source_file":"api/TextDecoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#dom-textdecoder-fatal","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"ignoreBOM":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/ignoreBOM","source_file":"api/TextDecoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#textdecoder-ignore-bom-flag","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"readable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/readable","source_file":"api/TextDecoderStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-readable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"writable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextDecoderStream/writable","source_file":"api/TextDecoderStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-writable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}}},"TextEncoder":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoder","source_file":"api/TextEncoder.json","spec_url":"https://encoding.spec.whatwg.org/#interface-textencoder","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]},"TextEncoder":{"__compat":{"description":"TextEncoder() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoder/TextEncoder","source_file":"api/TextEncoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textencoder①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoder/encode","source_file":"api/TextEncoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textencoder-encode①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encodeInto":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto","source_file":"api/TextEncoder.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textencoder-encodeinto①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encoding":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoder/encoding","source_file":"api/TextEncoder.json","spec_url":"https://encoding.spec.whatwg.org/#dom-textencoder-encoding","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}}},"TextEncoderStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoderStream","source_file":"api/TextEncoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#interface-textencoderstream","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]},"TextEncoderStream":{"__compat":{"description":"TextEncoderStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoderStream/TextEncoderStream","source_file":"api/TextEncoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#ref-for-dom-textencoderstream①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"encoding":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoderStream/encoding","source_file":"api/TextEncoderStream.json","spec_url":"https://encoding.spec.whatwg.org/#dom-textencoder-encoding","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"readable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoderStream/readable","source_file":"api/TextEncoderStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-readable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}},"writable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TextEncoderStream/writable","source_file":"api/TextEncoderStream.json","spec_url":"https://streams.spec.whatwg.org/#dom-generictransformstream-writable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:text-encoding"]}}},"TransformStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStream","source_file":"api/TransformStream.json","spec_url":"https://streams.spec.whatwg.org/#ts-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"TransformStream":{"__compat":{"description":"TransformStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStream/TransformStream","source_file":"api/TransformStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ts-constructor④","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"readable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStream/readable","source_file":"api/TransformStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ts-readable②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"writable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStream/writable","source_file":"api/TransformStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ts-writable②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"TransformStreamDefaultController":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController","source_file":"api/TransformStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ts-default-controller-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:streams"]},"desiredSize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/desiredSize","source_file":"api/TransformStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ts-default-controller-desired-size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:streams"]}},"enqueue":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue","source_file":"api/TransformStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ts-default-controller-enqueue","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:streams"]}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/error","source_file":"api/TransformStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ts-default-controller-error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:streams"]}},"terminate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate","source_file":"api/TransformStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ts-default-controller-terminate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:streams"]}}},"URL":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#url","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]},"URL":{"__compat":{"description":"URL() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/URL","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-url","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"canParse_static":{"__compat":{"description":"canParse() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/canParse_static","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-canparse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url-canparse"]}},"createObjectURL_static":{"__compat":{"description":"createObjectURL() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/createObjectURL_static","source_file":"api/URL.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-createObjectURL","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"hash":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/hash","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-hash","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"host":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/host","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-host","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"hostname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/hostname","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-hostname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"href":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/href","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-href","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"origin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/origin","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-origin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"parse_static":{"__compat":{"description":"parse() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/parse_static","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-parse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"password":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/password","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-password","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"pathname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/pathname","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-pathname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"port":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/port","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-port","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"protocol":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/protocol","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-protocol","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"revokeObjectURL_static":{"__compat":{"description":"revokeObjectURL() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/revokeObjectURL_static","source_file":"api/URL.json","spec_url":"https://w3c.github.io/FileAPI/#dfn-revokeObjectURL","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:file"]}},"search":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/search","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-search","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"searchParams":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/searchParams","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-searchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/toJSON","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"username":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URL/username","source_file":"api/URL.json","spec_url":"https://url.spec.whatwg.org/#dom-url-username","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}}},"URLPattern":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#urlpattern","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]},"URLPattern":{"__compat":{"description":"URLPattern() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/URLPattern","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-urlpattern","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]},"ignoreCase_option":{"__compat":{"description":"ignoreCase option","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpatternoptions-ignorecase","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}}},"exec":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/exec","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-exec","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"hasRegExpGroups":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/hasRegExpGroups","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-hasregexpgroups","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:urlpattern"]}},"hash":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/hash","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-hash","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"hostname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/hostname","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-hostname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"password":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/password","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-password","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"pathname":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/pathname","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-pathname","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"port":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/port","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-port","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"protocol":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/protocol","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-protocol","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"search":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/search","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-search","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"test":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/test","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-test","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}},"username":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLPattern/username","source_file":"api/URLPattern.json","spec_url":"https://urlpattern.spec.whatwg.org/#dom-urlpattern-username","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:urlpattern"]}}},"URLSearchParams":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"URLSearchParams":{"__compat":{"description":"URLSearchParams() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/URLSearchParams","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]},"USVString":{"__compat":{"description":"USVString for init object","source_file":"api/URLSearchParams.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"record":{"__compat":{"description":"record for init object","source_file":"api/URLSearchParams.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"sequence":{"__compat":{"description":"sequence for init object","source_file":"api/URLSearchParams.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}}},"append":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/append","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-append","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/delete","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]},"value_parameter":{"__compat":{"description":"value parameter","source_file":"api/URLSearchParams.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/entries","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/forEach","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/get","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"getAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/getAll","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-getall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/has","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]},"value_parameter":{"__compat":{"description":"value parameter","source_file":"api/URLSearchParams.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/keys","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/set","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/size","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"sort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/sort","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-sort","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:url"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/URLSearchParams/values","source_file":"api/URLSearchParams.json","spec_url":"https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:url"]}}},"WebSocket":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#the-websocket-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]},"WebSocket":{"__compat":{"description":"WebSocket() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/WebSocket","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-websocket①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"binaryType":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/binaryType","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-binarytype①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:websockets"]}},"bufferedAmount":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/bufferedAmount","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-bufferedamount①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:websockets"]}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/close","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#dom-websocket-close","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"close_event":{"__compat":{"description":"close event","mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/close_event","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#dom-websocket-onclose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:websockets"]}},"error_event":{"__compat":{"description":"error event","mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/error_event","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#dom-websocket-onerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:websockets"]}},"extensions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/extensions","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-extensions①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"message_event":{"__compat":{"description":"message event","mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/message_event","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#dom-websocket-onmessage","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:websockets"]}},"open_event":{"__compat":{"description":"open event","mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/open_event","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#dom-websocket-onopen","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:websockets"]}},"protocol":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/protocol","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-protocol①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"readyState":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/readyState","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-readystate①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"send":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/send","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-send①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}},"url":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WebSocket/url","source_file":"api/WebSocket.json","spec_url":"https://websockets.spec.whatwg.org/#ref-for-dom-websocket-url①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:websockets"]}}},"Window":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-window-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]},"beforeunload_event":{"__compat":{"description":"beforeunload event","mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/beforeunload_event","source_file":"api/Window.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-beforeunload","https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onbeforeunload"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:beforeunload"]}},"closed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/closed","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-closed-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]}},"error_event":{"__compat":{"description":"error event","mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/error_event","source_file":"api/Window.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-error","https://html.spec.whatwg.org/multipage/webappapis.html#handler-onerror"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]}},"load_event":{"__compat":{"description":"load event","mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/load_event","source_file":"api/Window.json","spec_url":["https://w3c.github.io/uievents/#event-type-load","https://html.spec.whatwg.org/multipage/parsing.html#delay-the-load-event"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]}},"location":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/location","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-location-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:location"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/name","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-name-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]}},"navigator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/navigator","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:navigator"]}},"self":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/self","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-self-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]}},"unhandledrejection_event":{"__compat":{"description":"unhandledrejection event","mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/unhandledrejection_event","source_file":"api/Window.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-unhandledrejection","https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onunhandledrejection"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"unload_event":{"__compat":{"description":"unload event","mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/unload_event","source_file":"api/Window.json","spec_url":["https://html.spec.whatwg.org/multipage/indices.html#event-unload","https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onunload"],"status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"window":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/window","source_file":"api/Window.json","spec_url":"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:window"]}}},"Worker":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#dedicated-workers-and-the-worker-interface","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dedicated-workers"]},"Worker":{"__compat":{"description":"Worker() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker/Worker","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#dom-worker-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dedicated-workers"]}},"error_event":{"__compat":{"description":"error event","mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker/error_event","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#handler-abstractworker-onerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dedicated-workers"]}},"message_event":{"__compat":{"description":"message event","mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker/message_event","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/indices.html#event-message","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}},"messageerror_event":{"__compat":{"description":"messageerror event","mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker/messageerror_event","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/indices.html#event-messageerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:messageerror"]}},"postMessage":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker/postMessage","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#dom-worker-postmessage-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:postmessage"]}},"terminate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Worker/terminate","source_file":"api/Worker.json","spec_url":"https://html.spec.whatwg.org/multipage/workers.html#dom-worker-terminate-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:dedicated-workers"]}}},"WritableStream":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ws-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"WritableStream":{"__compat":{"description":"WritableStream() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream/WritableStream","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-constructor④","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"abort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream/abort","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-abort③","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream/close","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-close①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"getWriter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-get-writer①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"locked":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStream/locked","source_file":"api/WritableStream.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-locked②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"WritableStreamDefaultController":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController","source_file":"api/WritableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ws-default-controller-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error","source_file":"api/WritableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-default-controller-error①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"signal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/signal","source_file":"api/WritableStreamDefaultController.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-ws-default-controller-signal①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"WritableStreamDefaultWriter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#default-writer-class","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]},"WritableStreamDefaultWriter":{"__compat":{"description":"WritableStreamDefaultWriter() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/WritableStreamDefaultWriter","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-constructor①","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"abort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/abort","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-abort④","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"close":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/close","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-close⑦","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"closed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/closed","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-closed②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"desiredSize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/desiredSize","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-desired-size⑥","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"ready":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/ready","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-ready⑨","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"releaseLock":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/releaseLock","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-release-lock②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}},"write":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write","source_file":"api/WritableStreamDefaultWriter.json","spec_url":"https://streams.spec.whatwg.org/#ref-for-default-writer-write①②","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:streams"]}}},"atob":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/atob","source_file":"api/_globals/atob.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-atob-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:base64encodedecode"]}},"btoa":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/btoa","source_file":"api/_globals/btoa.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-btoa-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:base64encodedecode"]}},"caches":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/caches","source_file":"api/_globals/caches.json","spec_url":"https://w3c.github.io/ServiceWorker/#self-caches","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:service-workers"]}},"clearInterval":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/clearInterval","source_file":"api/_globals/clearInterval.json","spec_url":"https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-clearinterval-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:setinterval"]}},"clearTimeout":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/clearTimeout","source_file":"api/_globals/clearTimeout.json","spec_url":"https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-cleartimeout-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:settimeout"]}},"console":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/console","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#console-namespace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]},"assert_static":{"__compat":{"description":"assert() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/assert_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#assert","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"clear_static":{"__compat":{"description":"clear() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/clear_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#clear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"countReset_static":{"__compat":{"description":"countReset() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/countReset_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#countreset","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"count_static":{"__compat":{"description":"count() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/count_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#count","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"debug_static":{"__compat":{"description":"debug() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/debug_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#debug","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"dir_static":{"__compat":{"description":"dir() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/dir_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#dir","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]},"options_colors_parameter":{"__compat":{"description":"options.colors parameter","source_file":"api/_globals/console.json","status":{"deprecated":false,"experimental":true,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"options_depth_parameter":{"__compat":{"description":"options.depth parameter","source_file":"api/_globals/console.json","status":{"deprecated":false,"experimental":true,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}},"dirxml_static":{"__compat":{"description":"dirxml() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/dirxml_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#dirxml","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"error_static":{"__compat":{"description":"error() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/error_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"groupCollapsed_static":{"__compat":{"description":"groupCollapsed() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/groupCollapsed_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#groupcollapsed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"groupEnd_static":{"__compat":{"description":"groupEnd() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/groupEnd_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#groupend","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"group_static":{"__compat":{"description":"group() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/group_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#group","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"info_static":{"__compat":{"description":"info() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/info_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#info","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"log_static":{"__compat":{"description":"log() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/log_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#log","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"profileEnd_static":{"__compat":{"description":"profileEnd() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/profileEnd_static","source_file":"api/_globals/console.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"profile_static":{"__compat":{"description":"profile() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/profile_static","source_file":"api/_globals/console.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"table_static":{"__compat":{"description":"table() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/table_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#table","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"timeEnd_static":{"__compat":{"description":"timeEnd() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/timeEnd_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#timeend","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"timeLog_static":{"__compat":{"description":"timeLog() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/timeLog_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#timelog","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"timeStamp_static":{"__compat":{"description":"timeStamp() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/timeStamp_static","source_file":"api/_globals/console.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"time_static":{"__compat":{"description":"time() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/time_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#time","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"trace_static":{"__compat":{"description":"trace() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/trace_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#trace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}},"warn_static":{"__compat":{"description":"warn() static method","mdn_url":"https://developer.mozilla.org/docs/Web/API/console/warn_static","source_file":"api/_globals/console.json","spec_url":"https://console.spec.whatwg.org/#warn","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:console"]}}},"createImageBitmap":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap","source_file":"api/_globals/createImageBitmap.json","spec_url":"https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-createimagebitmap-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:createimagebitmap"]}},"crypto":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/crypto","source_file":"api/_globals/crypto.json","spec_url":"https://w3c.github.io/webcrypto/#dom-windoworworkerglobalscope-crypto","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:web-cryptography"]}},"fetch":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/fetch","source_file":"api/_globals/fetch.json","spec_url":"https://fetch.spec.whatwg.org/#fetch-method","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:fetch"]}},"origin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/origin","source_file":"api/_globals/origin.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#dom-origin-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"performance":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/performance","source_file":"api/_globals/performance.json","spec_url":"https://w3c.github.io/hr-time/#the-performance-attribute","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:performance"]}},"queueMicrotask":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/queueMicrotask","source_file":"api/_globals/queueMicrotask.json","spec_url":"https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#microtask-queuing","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}}}},"reportError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/reportError","source_file":"api/_globals/reportError.json","spec_url":"https://html.spec.whatwg.org/multipage/webappapis.html#runtime-script-errors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"scheduler":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/scheduler","source_file":"api/_globals/scheduler.json","spec_url":"https://wicg.github.io/scheduling-apis/#dom-windoworworkerglobalscope-scheduler","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:scheduler"]}},"setInterval":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/setInterval","source_file":"api/_globals/setInterval.json","spec_url":"https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:setinterval"]}},"setTimeout":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/setTimeout","source_file":"api/_globals/setTimeout.json","spec_url":"https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout-dev","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:settimeout"]}},"structuredClone":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/API/Window/structuredClone","source_file":"api/_globals/structuredClone.json","spec_url":"https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:structured-clone"]}}},"javascript":{"builtins":{"AggregateError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AggregateError","source_file":"javascript/builtins/AggregateError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-aggregate-error-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2021","web-features:promise-any"]},"AggregateError":{"__compat":{"description":"AggregateError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AggregateError/AggregateError","source_file":"javascript/builtins/AggregateError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-aggregate-error-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2021","web-features:promise-any"]}},"errors":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AggregateError/errors","source_file":"javascript/builtins/AggregateError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-aggregate-error","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2021","web-features:promise-any"]}}},"Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/Symbol.iterator","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iterators","web-features:snapshot:ecmascript-2015"]}},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/Symbol.species","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-array-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"@@unscopables":{"__compat":{"description":"[Symbol.unscopables]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/Symbol.unscopables","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype-%symbol.unscopables%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:with"]}},"Array":{"__compat":{"description":"Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/Array","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]}},"at":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/at","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.at","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-at","web-features:snapshot:ecmascript-2022"]}},"concat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/concat","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.concat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"copyWithin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/copyWithin","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.copywithin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-copywithin","web-features:snapshot:ecmascript-2015"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/entries","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.entries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iterators","web-features:snapshot:ecmascript-2015"]}},"every":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/every","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.every","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"fill":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/fill","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.fill","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-fill","web-features:snapshot:ecmascript-2015"]}},"filter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/filter","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.filter","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"find":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/find","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.find","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-find","web-features:snapshot:ecmascript-2015"]}},"findIndex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.findindex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-find","web-features:snapshot:ecmascript-2015"]}},"findLast":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/findLast","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.findlast","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-findlast","web-features:snapshot:ecmascript-2023"]}},"findLastIndex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/findLastIndex","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.findlastindex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-findlast","web-features:snapshot:ecmascript-2023"]}},"flat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/flat","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.flat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-flat","web-features:snapshot:ecmascript-2019"]}},"flatMap":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.flatmap","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-flat","web-features:snapshot:ecmascript-2019"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.foreach","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/from","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.from","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-from","web-features:snapshot:ecmascript-2015"]}},"fromAsync":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/fromAsync","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/proposal-array-from-async/#sec-array.fromAsync","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-fromasync"]}},"includes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/includes","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.includes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-includes","web-features:snapshot:ecmascript-2016"]}},"indexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.indexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"isArray":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.isarray","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-isarray","web-features:snapshot:ecmascript-5"]}},"join":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/join","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.join","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/keys","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iterators","web-features:snapshot:ecmascript-2015"]}},"lastIndexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.lastindexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/length","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-properties-of-array-instances-length","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]}},"map":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/map","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.map","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"of":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/of","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.of","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-of","web-features:snapshot:ecmascript-2015"]}},"pop":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/pop","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.pop","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"push":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/push","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.push","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"reduce":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.reduce","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"reduceRight":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.reduceright","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"reverse":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.reverse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]}},"shift":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/shift","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.shift","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"slice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/slice","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"some":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/some","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.some","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iteration-methods","web-features:snapshot:ecmascript-5"]}},"sort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.sort","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-1"]}},"splice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/splice","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.splice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-splice","web-features:snapshot:ecmascript-2015"]}},"toReversed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/toReversed","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.toreversed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}},"toSorted":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/toSorted","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.tosorted","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}},"toSpliced":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/toSpliced","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.tospliced","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}},"unshift":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/unshift","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.unshift","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array","web-features:snapshot:ecmascript-3"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/values","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.values","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-iterators","web-features:snapshot:ecmascript-2015"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/with","source_file":"javascript/builtins/Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.with","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}}},"ArrayBuffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/Symbol.species","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"ArrayBuffer":{"__compat":{"description":"ArrayBuffer() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/ArrayBuffer","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"maxByteLength_option":{"__compat":{"description":"maxByteLength option","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}},"byteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/byteLength","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.bytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"detached":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/detached","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.detached","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:transferable-arraybuffer"]}},"isView":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.isview","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"maxByteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/maxByteLength","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.maxbytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"resizable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/resizable","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.resizable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"resize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/resize","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.resize","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"slice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"transfer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/transfer","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.transfer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:transferable-arraybuffer"]}},"transferToFixedLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/transferToFixedLength","source_file":"javascript/builtins/ArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.transfertofixedlength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:transferable-arraybuffer"]}}},"AsyncDisposableStack":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]},"@@asyncDispose":{"__compat":{"source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype-@@asyncDispose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"AsyncDisposableStack":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/AsyncDisposableStack","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-properties-of-the-asyncdisposablestack-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"adopt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/adopt","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.adopt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"defer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/defer","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.defer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"disposeAsync":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/disposeAsync","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.disposeAsync","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"disposed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/disposed","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-get-asyncdisposablestack.prototype.disposed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"move":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/move","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.move","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"use":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack/use","source_file":"javascript/builtins/AsyncDisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.use","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}}},"AsyncFunction":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction","source_file":"javascript/builtins/AsyncFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-async-function-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:async-await","web-features:snapshot:ecmascript-2017"]},"AsyncFunction":{"__compat":{"description":"AsyncFunction() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction/AsyncFunction","source_file":"javascript/builtins/AsyncFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-async-function-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:async-await","web-features:snapshot:ecmascript-2017"]}}},"AsyncGenerator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator","source_file":"javascript/builtins/AsyncGenerator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]},"next":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator/next","source_file":"javascript/builtins/AsyncGenerator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-prototype-next","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]}},"return":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator/return","source_file":"javascript/builtins/AsyncGenerator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-prototype-return","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]}},"throw":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator/throw","source_file":"javascript/builtins/AsyncGenerator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-prototype-throw","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]}}},"AsyncGeneratorFunction":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction","source_file":"javascript/builtins/AsyncGeneratorFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgeneratorfunction-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]},"AsyncGeneratorFunction":{"__compat":{"description":"AsyncGeneratorFunction() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction/AsyncGeneratorFunction","source_file":"javascript/builtins/AsyncGeneratorFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgeneratorfunction-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:async-generators"]}}},"AsyncIterator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator","source_file":"javascript/builtins/AsyncIterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asynciteratorprototype","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2018","web-features:async-iterators"]},"@@asyncDispose":{"__compat":{"source_file":"javascript/builtins/AsyncIterator.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype-@@asyncDispose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"@@asyncIterator":{"__compat":{"description":"[Symbol.asyncIterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator/Symbol.asyncIterator","source_file":"javascript/builtins/AsyncIterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asynciteratorprototype-asynciterator","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2018","web-features:async-iterators"]}}},"Atomics":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/add","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.add","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"and":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/and","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.and","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"compareExchange":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/compareExchange","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.compareexchange","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"exchange":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/exchange","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.exchange","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"isLockFree":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/isLockFree","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.islockfree","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"load":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/load","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.load","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"notify":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/notify","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.notify","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"or":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/or","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.or","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"pause":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/pause","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/proposal-atomics-microwait/#Atomics.pause","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:atomics-pause"]}},"store":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/store","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.store","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"sub":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/sub","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.sub","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"wait":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/wait","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.wait","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"waitAsync":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/waitAsync","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.waitasync","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:atomics-wait-async"]}},"xor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/xor","source_file":"javascript/builtins/Atomics.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.xor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}}},"BigInt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt","source_file":"javascript/builtins/BigInt.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint"]},"BigInt":{"__compat":{"description":"BigInt() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt/BigInt","source_file":"javascript/builtins/BigInt.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint"]}},"asIntN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt/asIntN","source_file":"javascript/builtins/BigInt.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint.asintn","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint"]}},"asUintN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt/asUintN","source_file":"javascript/builtins/BigInt.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint.asuintn","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint"]}}},"BigInt64Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt64Array","source_file":"javascript/builtins/BigInt64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]},"BigInt64Array":{"__compat":{"description":"BigInt64Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt64Array/BigInt64Array","source_file":"javascript/builtins/BigInt64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}}},"BigUint64Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array","source_file":"javascript/builtins/BigUint64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]},"BigUint64Array":{"__compat":{"description":"BigUint64Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array/BigUint64Array","source_file":"javascript/builtins/BigUint64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}}},"Boolean":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean","source_file":"javascript/builtins/Boolean.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-boolean-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]},"Boolean":{"__compat":{"description":"Boolean() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean/Boolean","source_file":"javascript/builtins/Boolean.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-boolean-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]}}},"DataView":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"DataView":{"__compat":{"description":"DataView() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/DataView","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"sharedarraybuffer_support":{"__compat":{"description":"SharedArrayBuffer accepted as buffer","source_file":"javascript/builtins/DataView.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}}},"buffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/buffer","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-dataview.prototype.buffer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"byteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/byteLength","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-dataview.prototype.bytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"byteOffset":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/byteOffset","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-dataview.prototype.byteoffset","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getBigInt64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getBigInt64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getbigint64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}},"getBigUint64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getBigUint64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getbiguint64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}},"getFloat16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getFloat16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getfloat16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:float16array"]}},"getFloat32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getFloat32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getfloat32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getFloat64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getFloat64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getfloat64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getInt16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getInt16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getint16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getInt32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getInt32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getint32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getInt8":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getInt8","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getint8","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getUint16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getUint16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getuint16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getUint32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getUint32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getuint32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"getUint8":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getUint8","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getuint8","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setBigInt64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setBigInt64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setbigint64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}},"setBigUint64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setBigUint64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setbiguint64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:bigint64array"]}},"setFloat16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setFloat16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setfloat16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:float16array"]}},"setFloat32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setFloat32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setfloat32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setFloat64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setFloat64","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setfloat64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setInt16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setint16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setInt32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setint32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setInt8":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt8","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setint8","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setUint16":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setUint16","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setuint16","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setUint32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setUint32","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setuint32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"setUint8":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setUint8","source_file":"javascript/builtins/DataView.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setuint8","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}}},"Date":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]},"@@toPrimitive":{"__compat":{"description":"[Symbol.toPrimitive]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/Symbol.toPrimitive","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype-%symbol.toprimitive%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:date"]}},"Date":{"__compat":{"description":"Date() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/Date","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"UTC":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.utc","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]},"optional_monthIndex":{"__compat":{"description":"monthIndex defaults to 0","source_file":"javascript/builtins/Date.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:date"]}}},"getDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getdate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getDay":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getday","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getFullYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getfullyear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getHours":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.gethours","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getmilliseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getMinutes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getMinutes","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getminutes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getmonth","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getSeconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getSeconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.gettime","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getTimezoneOffset":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.gettimezoneoffset","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDate","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcdate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCDay":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDay","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcday","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCFullYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcfullyear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCHours":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCHours","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutchours","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMilliseconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcmilliseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCMinutes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMinutes","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcminutes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMonth","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcmonth","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getUTCSeconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCSeconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"getYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-date.prototype.getyear","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date-get-year-set-year"]}},"now":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/now","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.now","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:date"]}},"parse":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/parse","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.parse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setdate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setFullYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setFullYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setfullyear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setHours":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setHours","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.sethours","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setmilliseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setMinutes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setMinutes","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setminutes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setMonth","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setmonth","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setSeconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setSeconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setTime","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.settime","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCDate","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcdate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCFullYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcfullyear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCHours":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCHours","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutchours","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMilliseconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcmilliseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCMinutes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcminutes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcmonth","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setUTCSeconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcseconds","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}},"setYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setYear","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-date.prototype.setyear","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date-get-year-set-year"]}},"toDateString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toDateString","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.todatestring","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:date"]}},"toGMTString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toUTCString","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-date.prototype.togmtstring","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date-to-gmt-string"]}},"toISOString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.toisostring","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:date"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.tojson","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:date"]}},"toLocaleDateString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString","source_file":"javascript/builtins/Date.json","spec_url":["https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.tolocaledatestring","https://tc39.es/ecma402/#sup-date.prototype.tolocaledatestring"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:intl"]}},"toLocaleTimeString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString","source_file":"javascript/builtins/Date.json","spec_url":["https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.tolocaletimestring","https://tc39.es/ecma402/#sup-date.prototype.tolocaletimestring"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:intl"]}},"toTemporalInstant":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toTemporalInstant","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/proposal-temporal/#sec-date.prototype.totemporalinstant","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toTimeString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toTimeString","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.totimestring","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:date"]}},"toUTCString":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toUTCString","source_file":"javascript/builtins/Date.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.toutcstring","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:date"]}}},"DisposableStack":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]},"@@dispose":{"__compat":{"source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack.prototype-@@dispose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"DisposableStack":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/DisposableStack","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"adopt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/adopt","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.adopt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"defer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/defer","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-asyncdisposablestack.prototype.defer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"dispose":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/dispose","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack.prototype.dispose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"disposed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/disposed","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-get-disposablestack.prototype.disposed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"move":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/move","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack.prototype.move","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"use":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack/use","source_file":"javascript/builtins/DisposableStack.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-disposablestack.prototype.use","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}}},"Error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"Error":{"__compat":{"description":"Error() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/Error","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"fileName_parameter":{"__compat":{"description":"fileName parameter","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"lineNumber_parameter":{"__compat":{"description":"lineNumber parameter","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"options_cause_parameter":{"__compat":{"description":"options.cause parameter","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-installerrorcause","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2022","web-features:error-cause"]}}},"captureStackTrace":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/captureStackTrace","source_file":"javascript/builtins/Error.json","spec_url":"https://github.com/tc39/proposal-error-capturestacktrace?tab=readme-ov-file#errorcapturestacktrace-1","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"cause":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/cause","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-installerrorcause","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2022","web-features:error-cause"]}},"columnNumber":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/columnNumber","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"fileName":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/fileName","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"isError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/isError","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error.iserror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:is-error"]}},"lineNumber":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/lineNumber","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"message":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/message","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error.prototype.message","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/name","source_file":"javascript/builtins/Error.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error.prototype.name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"stack":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/stack","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}}}},"stackTraceLimit":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/stackTraceLimit","source_file":"javascript/builtins/Error.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}}},"EvalError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/EvalError","source_file":"javascript/builtins/EvalError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-evalerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"EvalError":{"__compat":{"description":"EvalError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/EvalError/EvalError","source_file":"javascript/builtins/EvalError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"FinalizationRegistry":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry","source_file":"javascript/builtins/FinalizationRegistry.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]},"FinalizationRegistry":{"__compat":{"description":"FinalizationRegistry() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/FinalizationRegistry","source_file":"javascript/builtins/FinalizationRegistry.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]}},"register":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/register","source_file":"javascript/builtins/FinalizationRegistry.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry.prototype.register","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]},"symbol_as_target":{"__compat":{"description":"Non-registered symbol as target","source_file":"javascript/builtins/FinalizationRegistry.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2023","web-features:weak-references"]}}},"unregister":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/unregister","source_file":"javascript/builtins/FinalizationRegistry.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry.prototype.unregister","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]}}},"Float16Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float16Array","source_file":"javascript/builtins/Float16Array.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-float16array","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:float16array"]},"Float16Array":{"__compat":{"description":"Float16Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float16Array/Float16Array","source_file":"javascript/builtins/Float16Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:float16array"]}}},"Float32Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float32Array","source_file":"javascript/builtins/Float32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Float32Array":{"__compat":{"description":"Float32Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float32Array/Float32Array","source_file":"javascript/builtins/Float32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Float32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Float32Array(iterable)","source_file":"javascript/builtins/Float32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Float64Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float64Array","source_file":"javascript/builtins/Float64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Float64Array":{"__compat":{"description":"Float64Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float64Array/Float64Array","source_file":"javascript/builtins/Float64Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Float64Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Float64Array(iterable)","source_file":"javascript/builtins/Float64Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Function":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:functions"]},"@@hasInstance":{"__compat":{"description":"[Symbol.hasInstance]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/Symbol.hasInstance","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype-%symbol.hasinstance%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:functions"]}},"Function":{"__compat":{"description":"Function() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/Function","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:functions"]}},"apply":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/apply","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype.apply","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:functions"]}},"arguments":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/arguments","source_file":"javascript/builtins/Function.json","status":{"deprecated":true,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:functions-caller-arguments"]}},"bind":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype.bind","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:functions"]}},"call":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/call","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype.call","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:functions"]}},"caller":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/caller","source_file":"javascript/builtins/Function.json","status":{"deprecated":true,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:functions-caller-arguments"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/length","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-instances-length","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:functions"]}},"name":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/name","source_file":"javascript/builtins/Function.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-instances-name","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:functions"]}}},"Generator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator","source_file":"javascript/builtins/Generator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]},"next":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator/next","source_file":"javascript/builtins/Generator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator.prototype.next","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]}},"return":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator/return","source_file":"javascript/builtins/Generator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator.prototype.return","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]}},"throw":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator/throw","source_file":"javascript/builtins/Generator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator.prototype.throw","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]}}},"GeneratorFunction":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction","source_file":"javascript/builtins/GeneratorFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generatorfunction-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]},"GeneratorFunction":{"__compat":{"description":"GeneratorFunction() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction/GeneratorFunction","source_file":"javascript/builtins/GeneratorFunction.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generatorfunction-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:generators"]}}},"Infinity":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Infinity","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-value-properties-of-the-global-object-infinity","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"Int16Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int16Array","source_file":"javascript/builtins/Int16Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Int16Array":{"__compat":{"description":"Int16Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int16Array/Int16Array","source_file":"javascript/builtins/Int16Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Int16Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Int16Array(iterable)","source_file":"javascript/builtins/Int16Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Int32Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int32Array","source_file":"javascript/builtins/Int32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Int32Array":{"__compat":{"description":"Int32Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int32Array/Int32Array","source_file":"javascript/builtins/Int32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Int32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Int32Array(iterable)","source_file":"javascript/builtins/Int32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Int8Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int8Array","source_file":"javascript/builtins/Int8Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Int8Array":{"__compat":{"description":"Int8Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int8Array/Int8Array","source_file":"javascript/builtins/Int8Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Int8Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Int8Array(iterable)","source_file":"javascript/builtins/Int8Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"InternalError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/InternalError","source_file":"javascript/builtins/InternalError.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}},"InternalError":{"__compat":{"description":"InternalError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/InternalError/InternalError","source_file":"javascript/builtins/InternalError.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}},"Intl":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl","source_file":"javascript/builtins/Intl.json","spec_url":"https://tc39.es/ecma402/#intl-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"Collator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator","source_file":"javascript/builtins/Intl/Collator.json","spec_url":"https://tc39.es/ecma402/#collator-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"Collator":{"__compat":{"description":"Collator() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator","source_file":"javascript/builtins/Intl/Collator.json","spec_url":"https://tc39.es/ecma402/#sec-intl-collator-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"options_caseFirst_parameter":{"__compat":{"description":"options.caseFirst parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_collation_parameter":{"__compat":{"description":"options.collation parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_ignorePunctuation_parameter":{"__compat":{"description":"options.ignorePunctuation parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_localeMatcher_parameter":{"__compat":{"description":"options.localeMatcher parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_numeric_parameter":{"__compat":{"description":"options.numeric parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_sensitivity_parameter":{"__compat":{"description":"options.sensitivity parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_usage_parameter":{"__compat":{"description":"options.usage parameter","source_file":"javascript/builtins/Intl/Collator.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"compare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/compare","source_file":"javascript/builtins/Intl/Collator.json","spec_url":"https://tc39.es/ecma402/#sec-intl.collator.prototype.compare","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/resolvedOptions","source_file":"javascript/builtins/Intl/Collator.json","spec_url":"https://tc39.es/ecma402/#sec-intl.collator.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/supportedLocalesOf","source_file":"javascript/builtins/Intl/Collator.json","spec_url":"https://tc39.es/ecma402/#sec-intl.collator.supportedlocalesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"DateTimeFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#datetimeformat-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"DateTimeFormat":{"__compat":{"description":"DateTimeFormat() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl-datetimeformat-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"locales_parameter":{"__compat":{"description":"locales parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_parameter":{"__compat":{"description":"options parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"options_calendar_parameter":{"__compat":{"description":"options.calendar parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_dateStyle_parameter":{"__compat":{"description":"options.dateStyle parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_dayPeriod_parameter":{"__compat":{"description":"options.dayPeriod parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_fractionalSecondDigits_parameter":{"__compat":{"description":"options.fractionalSecondDigits parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_hourCycle_parameter":{"__compat":{"description":"options.hourCycle parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_numberingSystem_parameter":{"__compat":{"description":"options.numberingSystem parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_timeStyle_parameter":{"__compat":{"description":"options.timeStyle parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_timeZoneName_parameter":{"__compat":{"description":"options.timeZoneName parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"extended_values":{"__compat":{"description":"shortGeneric/longGeneric/shortOffset/longOffset as options.timeZoneName option","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"options_timeZone_parameter":{"__compat":{"description":"options.timeZone parameter","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"iana_time_zones":{"__compat":{"description":"IANA time zone names in options.timeZone option","source_file":"javascript/builtins/Intl/DateTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}}}},"format":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/format","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.datetimeformat.prototype.format","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatRange":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRange","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.datetimeformat.prototype.formatRange","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatRangeToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRangeToParts","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype.formatRangeToParts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatToParts","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype.formatToParts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/resolvedOptions","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.datetimeformat.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/supportedLocalesOf","source_file":"javascript/builtins/Intl/DateTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.datetimeformat.supportedlocalesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"DisplayNames":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames","source_file":"javascript/builtins/Intl/DisplayNames.json","spec_url":"https://tc39.es/ecma402/#intl-displaynames-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-display-names"]},"DisplayNames":{"__compat":{"description":"DisplayNames() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/DisplayNames","source_file":"javascript/builtins/Intl/DisplayNames.json","spec_url":"https://tc39.es/ecma402/#sec-intl-displaynames-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-display-names"]}},"of":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/of","source_file":"javascript/builtins/Intl/DisplayNames.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.DisplayNames.prototype.of","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-display-names"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/resolvedOptions","source_file":"javascript/builtins/Intl/DisplayNames.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.DisplayNames.prototype.resolvedOptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-display-names"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/supportedLocalesOf","source_file":"javascript/builtins/Intl/DisplayNames.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.DisplayNames.supportedLocalesOf","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-display-names"]}}},"DurationFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#durationformat-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]},"DurationFormat":{"__compat":{"description":"DurationFormat() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/DurationFormat","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#sec-intl-durationformat-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]}},"format":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/format","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.prototype.format","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]}},"formatToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/formatToParts","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.prototype.formatToParts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/resolvedOptions","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.prototype.resolvedOptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/supportedLocalesOf","source_file":"javascript/builtins/Intl/DurationFormat.json","spec_url":"https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.supportedLocalesOf","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-duration-format"]}}},"ListFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#listformat-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]},"ListFormat":{"__compat":{"description":"ListFormat() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl-listformat-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]}},"format":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/format","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.ListFormat.prototype.format","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]}},"formatToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/formatToParts","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.ListFormat.prototype.formatToParts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/resolvedOptions","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.ListFormat.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/supportedLocalesOf","source_file":"javascript/builtins/Intl/ListFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.ListFormat.supportedLocalesOf","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-list-format"]}}},"Locale":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#locale-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]},"Locale":{"__compat":{"description":"Locale() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/Locale","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-intl-locale-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"baseName":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/baseName","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.baseName","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"calendar":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/calendar","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.calendar","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"caseFirst":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/caseFirst","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.caseFirst","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"collation":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/collation","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.collation","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"getCalendars":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getCalendars","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getCalendars","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getCollations":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getCollations","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getCollations","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getHourCycles":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getHourCycles","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getHourCycles","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getNumberingSystems":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getNumberingSystems","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getNumberingSystems","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getTextInfo":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getTextInfo","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getTextInfo","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getTimeZones":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getTimeZones","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getTimeZones","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"getWeekInfo":{"__compat":{"description":"getWeekInfo() method","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getWeekInfo","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getWeekInfo","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale-info"]}},"hourCycle":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/hourCycle","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.hourCycle","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"language":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/language","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.language","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"maximize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/maximize","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.maximize","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"minimize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/minimize","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.minimize","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"numberingSystem":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/numberingSystem","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.numberingSystem","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"numeric":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/numeric","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.numeric","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"region":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/region","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.region","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"script":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/script","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.script","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-locale"]}},"variants":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/variants","source_file":"javascript/builtins/Intl/Locale.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.Locale.prototype.variants","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:intl-locale"]}}},"NumberFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#numberformat-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"NumberFormat":{"__compat":{"description":"NumberFormat() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl-numberformat-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"locales_parameter":{"__compat":{"description":"locales parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_parameter":{"options_compactDisplay_parameter":{"__compat":{"description":"options.compactDisplay parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_currencyDisplay_parameter":{"__compat":{"description":"options.currencyDisplay parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_currencySign_parameter":{"__compat":{"description":"options.currencySign parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_currency_parameter":{"__compat":{"description":"options.currency parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_localeMatcher_parameter":{"__compat":{"description":"options.localeMatcher parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_maximumFractionDigits_parameter":{"__compat":{"description":"options.maximumFractionDigits parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_maximumSignificantDigits_parameter":{"__compat":{"description":"options.maximumSignificantDigits parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_minimumFractionDigits_parameter":{"__compat":{"description":"options.minimumFractionDigits parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_minimumIntegerDigits_parameter":{"__compat":{"description":"options.minimumIntegerDigits parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_minimumSignificantDigits_parameter":{"__compat":{"description":"options.minimumSignificantDigits parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_notation_parameter":{"__compat":{"description":"options.notation parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_numberingSystem_parameter":{"__compat":{"description":"options.numberingSystem parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_roundingIncrement_parameter":{"__compat":{"description":"options.roundingIncrement parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:intl"]}},"options_roundingMode_parameter":{"__compat":{"description":"options.roundingMode parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_roundingPriority_parameter":{"__compat":{"description":"options.roundingPriority parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_signDisplay_parameter":{"__compat":{"description":"options.signDisplay parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"negative":{"__compat":{"description":"negative value","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"options_unitDisplay_parameter":{"__compat":{"description":"options.unitDisplay parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_unit_parameter":{"__compat":{"description":"options.unit parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"options_useGrouping_parameter":{"__compat":{"description":"options.useGrouping parameter","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]},"string_values":{"__compat":{"description":"options.useGrouping parameter accepts: 'always', 'auto', 'min2' (in addition to: true and false)","source_file":"javascript/builtins/Intl/NumberFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}}}},"format":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/format","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.prototype.format","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatRange":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatRange","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.prototype.formatrange","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatRangeToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatRangeToParts","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.prototype.formatrangetoparts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"formatToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatToParts","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.prototype.formattoparts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/resolvedOptions","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/supportedLocalesOf","source_file":"javascript/builtins/Intl/NumberFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.numberformat.supportedlocalesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"PluralRules":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#pluralrules-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]},"PluralRules":{"__compat":{"description":"PluralRules() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#sec-intl-pluralrules-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]},"options_parameter":{"__compat":{"description":"options parameter","source_file":"javascript/builtins/Intl/PluralRules.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]},"options_roundingIncrement_parameter":{"__compat":{"description":"options.roundingIncrement parameter","source_file":"javascript/builtins/Intl/PluralRules.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:intl-plural-rules"]}},"options_roundingMode_parameter":{"__compat":{"description":"options.roundingMode parameter","source_file":"javascript/builtins/Intl/PluralRules.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}},"options_roundingPriority_parameter":{"__compat":{"description":"options.roundingPriority parameter","source_file":"javascript/builtins/Intl/PluralRules.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}}}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/resolvedOptions","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#sec-intl.pluralrules.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}},"select":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/select","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#sec-intl.pluralrules.prototype.select","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}},"selectRange":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/selectRange","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#sec-intl.pluralrules.prototype.selectrange","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/supportedLocalesOf","source_file":"javascript/builtins/Intl/PluralRules.json","spec_url":"https://tc39.es/ecma402/#sec-intl.pluralrules.supportedlocalesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-plural-rules"]}}},"RelativeTimeFormat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#relativetimeformat-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]},"RelativeTimeFormat":{"__compat":{"description":"RelativeTimeFormat() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl-relativetimeformat-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]},"locales_parameter":{"__compat":{"description":"locales parameter","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"options_parameter":{"options_localeMatcher_parameter":{"__compat":{"description":"options.localeMatcher parameter","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"options_numberingSystem_parameter":{"__compat":{"description":"options.numberingSystem parameter","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"options_numeric_parameter":{"__compat":{"description":"options.numeric parameter","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}}}},"format":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/format","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.RelativeTimeFormat.prototype.format","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"formatToParts":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/formatToParts","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.RelativeTimeFormat.prototype.formatToParts","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/resolvedOptions","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-intl.relativetimeformat.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/supportedLocalesOf","source_file":"javascript/builtins/Intl/RelativeTimeFormat.json","spec_url":"https://tc39.es/ecma402/#sec-Intl.RelativeTimeFormat.supportedLocalesOf","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-relative-time-format"]}}},"Segmenter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter","source_file":"javascript/builtins/Intl/Segmenter.json","spec_url":"https://tc39.es/ecma402/#segmenter-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]},"Segmenter":{"__compat":{"description":"Segmenter() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/Segmenter","source_file":"javascript/builtins/Intl/Segmenter.json","spec_url":"https://tc39.es/ecma402/#sec-intl-segmenter-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}},"resolvedOptions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/resolvedOptions","source_file":"javascript/builtins/Intl/Segmenter.json","spec_url":"https://tc39.es/ecma402/#sec-intl.segmenter.prototype.resolvedoptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}},"segment":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/segment","source_file":"javascript/builtins/Intl/Segmenter.json","spec_url":"https://tc39.es/ecma402/#sec-intl.segmenter.prototype.segment","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}},"supportedLocalesOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/supportedLocalesOf","source_file":"javascript/builtins/Intl/Segmenter.json","spec_url":"https://tc39.es/ecma402/#sec-intl.segmenter.supportedlocalesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}}},"Segments":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/segment/Segments","source_file":"javascript/builtins/Intl/Segments.json","spec_url":"https://tc39.es/ecma402/#sec-segments-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/segment/Segments/Symbol.iterator","source_file":"javascript/builtins/Intl/Segments.json","spec_url":"https://tc39.es/ecma402/#sec-%intlsegmentsprototype%-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}},"containing":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/segment/Segments/containing","source_file":"javascript/builtins/Intl/Segments.json","spec_url":"https://tc39.es/ecma402/#sec-%segmentsprototype%.containing","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl-segmenter"]}}},"getCanonicalLocales":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales","source_file":"javascript/builtins/Intl.json","spec_url":"https://tc39.es/ecma402/#sec-intl.getcanonicallocales","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}},"supportedValuesOf":{"__compat":{"description":"supportedValuesOf()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/supportedValuesOf","source_file":"javascript/builtins/Intl.json","spec_url":"https://tc39.es/ecma402/#sec-intl.supportedvaluesof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:intl"]}}},"Iterator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-%iteratorprototype%-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:iterators"]},"@@dispose":{"__compat":{"source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-%iteratorprototype%-@@dispose","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/Symbol.iterator","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-%iteratorprototype%-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:iterators"]}},"concat":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"drop":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/drop","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.drop","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"every":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/every","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.every","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"filter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/filter","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.filter","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"find":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/find","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.find","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"flatMap":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/flatMap","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.flatmap","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/forEach","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.foreach","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/from","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.from","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"map":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/map","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.map","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"reduce":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/reduce","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.reduce","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"some":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/some","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.some","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"take":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/take","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.take","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}},"toArray":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/toArray","source_file":"javascript/builtins/Iterator.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype.toarray","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:iterator-methods"]}}},"JSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON","source_file":"javascript/builtins/JSON.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-json-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:json"]},"parse":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse","source_file":"javascript/builtins/JSON.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-json.parse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:json"]}},"stringify":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify","source_file":"javascript/builtins/JSON.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-json.stringify","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:json"]}}},"Map":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/Symbol.iterator","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/Symbol.species","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-get-map-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:map"]}},"Map":{"__compat":{"description":"Map() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/Map","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]},"iterable_allowed":{"__compat":{"description":"new Map(iterable)","source_file":"javascript/builtins/Map.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"null_allowed":{"__compat":{"description":"new Map(null)","source_file":"javascript/builtins/Map.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}}},"clear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/clear","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.clear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/delete","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/entries","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.entries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/forEach","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.foreach","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/get","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"getOrInsert":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"getOrInsertComputed":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"groupBy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/groupBy","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.groupby","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-group"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/has","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/keys","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/set","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/size","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-get-map.prototype.size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/values","source_file":"javascript/builtins/Map.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.prototype.values","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:map","web-features:snapshot:ecmascript-2015"]}}},"Math":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]},"E":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/E","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.e","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"LN10":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LN10","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.ln10","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"LN2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LN2","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.ln2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"LOG10E":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG10E","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log10e","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"LOG2E":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG2E","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log2e","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"PI":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/PI","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.pi","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"SQRT1_2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sqrt1_2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"SQRT2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT2","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sqrt2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"abs":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/abs","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.abs","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"acos":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/acos","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.acos","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"acosh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/acosh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.acosh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"asin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/asin","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.asin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"asinh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/asinh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.asinh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"atan":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/atan","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.atan","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"atan2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/atan2","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.atan2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"atanh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/atanh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.atanh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"cbrt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/cbrt","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.cbrt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"ceil":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.ceil","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"clz32":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.clz32","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"cos":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/cos","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.cos","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"cosh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/cosh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.cosh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"exp":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/exp","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.exp","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"expm1":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/expm1","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.expm1","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"f16round":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/f16round","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.f16round","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:float16array"]}},"floor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/floor","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.floor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"fround":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/fround","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.fround","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"hypot":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/hypot","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.hypot","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"imul":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/imul","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.imul","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"log":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"log10":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log10","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log10","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"log1p":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log1p","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log1p","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"log2":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log2","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log2","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"max":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/max","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.max","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"min":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/min","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.min","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"pow":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/pow","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.pow","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"random":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/random","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.random","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"round":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/round","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.round","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"sign":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sign","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sign","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"sin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sin","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"sinh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sinh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sinh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"sqrt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sqrt","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"sumPrecise":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sumPrecise","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/proposal-math-sum/#sec-math.sumprecise","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:math-sum-precise"]}},"tan":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/tan","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.tan","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"tanh":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/tanh","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.tanh","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"trunc":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc","source_file":"javascript/builtins/Math.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.trunc","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}}},"NaN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NaN","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-value-properties-of-the-global-object-nan","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"Number":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]},"EPSILON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/EPSILON","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.epsilon","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"MAX_SAFE_INTEGER":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"MAX_VALUE":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_value","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"MIN_SAFE_INTEGER":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.min_safe_integer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"MIN_VALUE":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.min_value","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"NEGATIVE_INFINITY":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.negative_infinity","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"NaN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/NaN","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.nan","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"Number":{"__compat":{"description":"Number() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/Number","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"POSITIVE_INFINITY":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.positive_infinity","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"isFinite":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.isfinite","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"isInteger":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.isinteger","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"isNaN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.isnan","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"isSafeInteger":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.issafeinteger","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"parseFloat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.parsefloat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"parseInt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/parseInt","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.parseint","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:number"]}},"toExponential":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toExponential","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.toexponential","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:number"]}},"toFixed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.tofixed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:number"]}},"toPrecision":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision","source_file":"javascript/builtins/Number.json","spec_url":"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.toprecision","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:number"]}}},"Object":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:object-object"]},"Object":{"__compat":{"description":"Object() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/Object","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:object-object"]}},"assign":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.assign","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:object-object"]}},"create":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.create","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"defineGetter":{"__compat":{"description":"__defineGetter__","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__defineGetter__","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__defineGetter__","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:accessor-methods"]}},"defineProperties":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.defineproperties","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"defineProperty":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.defineproperty","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"defineSetter":{"__compat":{"description":"__defineSetter__","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__defineSetter__","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:accessor-methods"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/entries","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.entries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:object-object"]}},"freeze":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.freeze","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"fromEntries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.fromentries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2019","web-features:object-object"]}},"getOwnPropertyDescriptor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertydescriptor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"getOwnPropertyDescriptors":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptors","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertydescriptors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:object-object"]}},"getOwnPropertyNames":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertynames","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"getOwnPropertySymbols":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySymbols","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertysymbols","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:object-object"]}},"getPrototypeOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getprototypeof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"groupBy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/groupBy","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.groupby","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-group"]}},"hasOwn":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwn","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.hasown","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2022","web-features:object-hasown"]}},"is":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/is","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.is","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:object-object"]}},"isExtensible":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.isextensible","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"isFrozen":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.isfrozen","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"isSealed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.issealed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/keys","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"lookupGetter":{"__compat":{"description":"__lookupGetter__","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupGetter__","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__lookupGetter__","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:accessor-methods"]}},"lookupSetter":{"__compat":{"description":"__lookupSetter__","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupSetter__","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__lookupSetter__","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:accessor-methods"]}},"preventExtensions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.preventextensions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"proto":{"__compat":{"description":"__proto__","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/proto","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__proto__","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proto"]}},"seal":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/seal","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.seal","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:object-object"]}},"setPrototypeOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.setprototypeof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:object-object"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/values","source_file":"javascript/builtins/Object.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.values","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:object-object"]}}},"Promise":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/Symbol.species","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-get-promise-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:promise"]}},"Promise":{"__compat":{"description":"Promise() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/Promise","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"all":{"__compat":{"description":"all()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/all","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.all","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"allSettled":{"__compat":{"description":"allSettled()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.allsettled","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise-allsettled","web-features:snapshot:ecmascript-2020"]}},"any":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/any","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.any","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise-any","web-features:snapshot:ecmascript-2021"]}},"catch":{"__compat":{"description":"catch()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.catch","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"finally":{"__compat":{"description":"finally()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/finally","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.finally","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise-finally","web-features:snapshot:ecmascript-2018"]}},"race":{"__compat":{"description":"race()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/race","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.race","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"reject":{"__compat":{"description":"reject()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/reject","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.reject","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"resolve":{"__compat":{"description":"resolve()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.resolve","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"then":{"__compat":{"description":"then()","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/then","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.then","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:promise","web-features:snapshot:ecmascript-2015"]}},"try":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/try","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.try","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:promise-try"]}},"withResolvers":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers","source_file":"javascript/builtins/Promise.json","spec_url":"https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.withResolvers","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:promise-withresolvers"]}}},"Proxy":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy","source_file":"javascript/builtins/Proxy.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-proxy-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]},"Proxy":{"__compat":{"description":"Proxy() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy","source_file":"javascript/builtins/Proxy.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-proxy-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"revocable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/revocable","source_file":"javascript/builtins/Proxy.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-proxy.revocable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}}},"RangeError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RangeError","source_file":"javascript/builtins/RangeError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-rangeerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"RangeError":{"__compat":{"description":"RangeError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RangeError/RangeError","source_file":"javascript/builtins/RangeError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"ReferenceError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError","source_file":"javascript/builtins/ReferenceError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-referenceerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"ReferenceError":{"__compat":{"description":"ReferenceError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError/ReferenceError","source_file":"javascript/builtins/ReferenceError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"Reflect":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect-object","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]},"apply":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/apply","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.apply","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"construct":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/construct","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.construct","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"defineProperty":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/defineProperty","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.defineproperty","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"deleteProperty":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/deleteProperty","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.deleteproperty","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/get","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"getOwnPropertyDescriptor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/getOwnPropertyDescriptor","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.getownpropertydescriptor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"getPrototypeOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/getPrototypeOf","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.getprototypeof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/has","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"isExtensible":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/isExtensible","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.isextensible","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"ownKeys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/ownKeys","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.ownkeys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"preventExtensions":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/preventExtensions","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.preventextensions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/set","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}},"setPrototypeOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/setPrototypeOf","source_file":"javascript/builtins/Reflect.json","spec_url":"https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.setprototypeof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:proxy-reflect"]}}},"RegExp":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-regular-expression-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]},"@@match":{"__compat":{"description":"[Symbol.match]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.match","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.match%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"@@matchAll":{"__compat":{"description":"[Symbol.matchAll]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.matchAll","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-prototype-%symbol.matchall%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp"]}},"@@replace":{"__compat":{"description":"[Symbol.replace]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.replace","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.replace%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"@@search":{"__compat":{"description":"[Symbol.search]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.search","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.search%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.species","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"@@split":{"__compat":{"description":"[Symbol.split]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.split","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.split%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"RegExp":{"__compat":{"description":"RegExp() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/RegExp","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"compile":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/compile","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-regexp.prototype.compile","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp-compile"]}},"dotAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/dotAll","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.dotAll","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2018","web-features:regexp"]}},"escape":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/escape","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.escape","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:regexp-escape"]}},"exec":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype.exec","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"flags":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/flags","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.flags","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:regexp"]}},"global":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/global","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.global","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"hasIndices":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/hasIndices","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.hasIndices","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2022","web-features:regexp"]}},"ignoreCase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.ignorecase","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"input":{"__compat":{"description":"RegExp.input ($_)","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/input","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"lastIndex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-properties-of-regexp-instances","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"lastMatch":{"__compat":{"description":"RegExp.lastMatch ($&)","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastMatch","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"lastParen":{"__compat":{"description":"RegExp.lastParen ($+)","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastParen","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"leftContext":{"__compat":{"description":"RegExp.leftContext ($`)","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/leftContext","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"multiline":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/multiline","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.multiline","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"n":{"__compat":{"description":"RegExp.$1-$9","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/n","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"rightContext":{"__compat":{"description":"RegExp.rightContext ($')","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/rightContext","source_file":"javascript/builtins/RegExp.json","spec_url":"https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp-static-properties"]}},"source":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/source","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.source","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"sticky":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/sticky","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.sticky","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp"]}},"test":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype.test","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:regexp"]}},"unicode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicode","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.unicode","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp"]}},"unicodeSets":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicodeSets","source_file":"javascript/builtins/RegExp.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.unicodesets","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:regexp"]}}},"Set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/Symbol.iterator","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/Symbol.species","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-get-set-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:set"]}},"Set":{"__compat":{"description":"Set() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/Set","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]},"iterable_allowed":{"__compat":{"description":"new Set(iterable)","source_file":"javascript/builtins/Set.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"null_allowed":{"__compat":{"description":"new Set(null)","source_file":"javascript/builtins/Set.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}}},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/add","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.add","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"clear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/clear","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.clear","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/delete","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"difference":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/difference","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.difference","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/entries","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.entries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/forEach","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.foreach","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/has","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"intersection":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/intersection","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.intersection","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"isDisjointFrom":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/isDisjointFrom","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.isdisjointfrom","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"isSubsetOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/isSubsetOf","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.issubsetof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"isSupersetOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/isSupersetOf","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.issupersetof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/keys","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"size":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/size","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-get-set.prototype.size","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}},"symmetricDifference":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/symmetricDifference","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.symmetricdifference","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"union":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/union","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.union","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:set-methods"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/values","source_file":"javascript/builtins/Set.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set.prototype.values","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:set","web-features:snapshot:ecmascript-2015"]}}},"SharedArrayBuffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/Symbol.species","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"SharedArrayBuffer":{"__compat":{"description":"SharedArrayBuffer() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/SharedArrayBuffer","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"byteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/byteLength","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-sharedarraybuffer.prototype.bytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}},"grow":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/grow","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer.prototype.grow","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"growable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/growable","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-sharedarraybuffer.prototype.growable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"maxByteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/maxByteLength","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-get-sharedarraybuffer.prototype.maxbytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:resizable-buffers"]}},"slice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/slice","source_file":"javascript/builtins/SharedArrayBuffer.json","spec_url":"https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer.prototype.slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:shared-memory"]}}},"String":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Symbol.iterator","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:strings"]}},"String":{"__compat":{"description":"String() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/String","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"anchor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/anchor","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.anchor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"at":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/at","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.at","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2022","web-features:string-at"]}},"big":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/big","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.big","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"blink":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/blink","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.blink","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"bold":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/bold","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.bold","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"charAt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/charAt","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.charat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"charCodeAt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.charcodeat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"codePointAt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.codepointat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-codepoint"]}},"concat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/concat","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.concat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:strings"]}},"endsWith":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.endswith","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-startsends-with"]}},"fixed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fixed","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.fixed","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"fontcolor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fontcolor","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.fontcolor","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"fontsize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fontsize","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.fontsize","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"fromCharCode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.fromcharcode","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"fromCodePoint":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.fromcodepoint","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-codepoint"]}},"includes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/includes","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.includes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-includes"]}},"indexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.indexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"isWellFormed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/isWellFormed","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.iswellformed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:string-wellformed"]}},"italics":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/italics","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.italics","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"lastIndexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.lastindexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/length","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-properties-of-string-instances-length","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"link":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/link","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.link","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"localeCompare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare","source_file":"javascript/builtins/String.json","spec_url":["https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.localecompare","https://tc39.es/ecma402/#sup-String.prototype.localeCompare"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:intl"]}},"match":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/match","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.match","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:strings"]}},"matchAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/matchAll","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.matchall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:string-matchall"]}},"normalize":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/normalize","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.normalize","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-normalize"]}},"padEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.padend","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:string-pad"]}},"padStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/padStart","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.padstart","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2017","web-features:string-pad"]}},"raw":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/raw","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.raw","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-raw"]}},"repeat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/repeat","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.repeat","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-repeat"]}},"replace":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/replace","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.replace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:strings"]}},"replaceAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.replaceall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2021","web-features:string-replaceall"]}},"search":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/search","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.search","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:strings"]}},"slice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/slice","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:strings"]}},"small":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/small","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.small","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"split":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/split","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.split","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"startsWith":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.startswith","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:string-startsends-with"]}},"strike":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/strike","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.strike","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"sub":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/sub","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.sub","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"substr":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/substr","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.substr","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:html-wrapper-methods"]}},"substring":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/substring","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.substring","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"sup":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/sup","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-string.prototype.sup","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:html-wrapper-methods"]}},"toLocaleLowerCase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase","source_file":"javascript/builtins/String.json","spec_url":["https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.tolocalelowercase","https://tc39.es/ecma402/#sup-string.prototype.tolocalelowercase"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:intl"]}},"toLocaleUpperCase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCase","source_file":"javascript/builtins/String.json","spec_url":["https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.tolocaleuppercase","https://tc39.es/ecma402/#sup-string.prototype.tolocaleuppercase"],"status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:intl"]}},"toLowerCase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.tolowercase","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"toUpperCase":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.touppercase","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:strings"]}},"toWellFormed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toWellFormed","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.towellformed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2024","web-features:string-wellformed"]}},"trim":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trim","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-5","web-features:strings"]}},"trimEnd":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trimend","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2019","web-features:string-trim-startend"]}},"trimStart":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimStart","source_file":"javascript/builtins/String.json","spec_url":"https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trimstart","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2019","web-features:string-trim-startend"]}}},"SuppressedError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError","source_file":"javascript/builtins/SuppressedError.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-suppressederror-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]},"SuppressedError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError/SuppressedError","source_file":"javascript/builtins/SuppressedError.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-suppressederror-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"error":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError/error","source_file":"javascript/builtins/SuppressedError.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-suppressederror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"suppressed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError/suppressed","source_file":"javascript/builtins/SuppressedError.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#sec-suppressederror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}}},"Symbol":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]},"@@toPrimitive":{"__compat":{"description":"[Symbol.toPrimitive]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/Symbol.toPrimitive","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.prototype-%symbol.toprimitive%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"Symbol":{"__compat":{"description":"Symbol() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/Symbol","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"asyncDispose":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncDispose","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#table-1","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"asyncIterator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.asynciterator","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2018","web-features:async-iterators"]}},"description":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/description","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.prototype.description","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2019","web-features:symbol"]}},"dispose":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/dispose","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/proposal-async-explicit-resource-management/#table-1","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:explicit-resource-management"]}},"for":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/for","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.for","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"hasInstance":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/hasInstance","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.hasinstance","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"isConcatSpreadable":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/isConcatSpreadable","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.isconcatspreadable","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"iterator":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/iterator","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.iterator","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"keyFor":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/keyFor","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.keyfor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"match":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/match","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.match","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"matchAll":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/matchAll","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.matchall","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:symbol"]}},"replace":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/replace","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.replace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"search":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/search","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.search","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"species":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/species","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.species","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"split":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/split","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.split","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"toPrimitive":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.toprimitive","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"toStringTag":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.tostringtag","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:symbol"]}},"unscopables":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/unscopables","source_file":"javascript/builtins/Symbol.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.unscopables","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:with"]}}},"SyntaxError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError","source_file":"javascript/builtins/SyntaxError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-syntaxerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"SyntaxError":{"__compat":{"description":"SyntaxError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError/SyntaxError","source_file":"javascript/builtins/SyntaxError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"Temporal":{"__compat":{"description":"Temporal API","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal","source_file":"javascript/builtins/Temporal.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-objects","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]},"Duration":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-duration-objects","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]},"Duration":{"__compat":{"description":"Duration() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/Duration","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-duration-constructor","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"abs":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/abs","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.duration.prototype.abs","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/add","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.duration.prototype.add","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"blank":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/blank","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.blank","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"compare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/compare","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.duration.compare","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"days":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/days","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.days","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/from","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.duration.from","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"hours":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/hours","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.hours","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"microseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/microseconds","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.microseconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"milliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/milliseconds","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.milliseconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"minutes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/minutes","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.minutes","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"months":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/months","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.months","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"nanoseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/nanoseconds","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.nanoseconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"negated":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/negated","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.duration.prototype.negated","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"round":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/round","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.duration.prototype.round","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"seconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/seconds","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.seconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"sign":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/sign","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.sign","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"subtract":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/subtract","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.duration.prototype.subtract","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/toJSON","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.duration.prototype.tojson","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"total":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/total","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.duration.prototype.total","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"weeks":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/weeks","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.weeks","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/with","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.duration.prototype.with","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"years":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/years","source_file":"javascript/builtins/Temporal/Duration.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.duration.prototype.years","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}}},"Instant":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-instant-objects","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/add","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.add","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"compare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/compare","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.compare","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"epochMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/epochMilliseconds","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.instant.prototype.epochmilliseconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"epochNanoseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/epochNanoseconds","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.instant.prototype.epochnanoseconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"equals":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/equals","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.equals","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/from","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.from","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"fromEpochMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/fromEpochMilliseconds","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.fromepochmilliseconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"fromEpochNanoseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/fromEpochNanoseconds","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.fromepochnanoseconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"round":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/round","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.round","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"since":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/since","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.since","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"subtract":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/subtract","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.subtract","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/toJSON","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.tojson","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toZonedDateTimeISO":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/toZonedDateTimeISO","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.tozoneddatetimeiso","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"until":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Instant/until","source_file":"javascript/builtins/Temporal/Instant.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.until","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}}},"Now":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Now","source_file":"javascript/builtins/Temporal/Now.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-now-object","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]},"instant":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Now/instant","source_file":"javascript/builtins/Temporal/Now.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.now.instant","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"plainDateISO":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Now/plainDateISO","source_file":"javascript/builtins/Temporal/Now.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.now.plaindateiso","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"plainDateTimeISO":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Now/plainDateTimeISO","source_file":"javascript/builtins/Temporal/Now.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.now.plaindatetimeiso","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"plainTimeISO":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Now/plainTimeISO","source_file":"javascript/builtins/Temporal/Now.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.now.plaintimeiso","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"timeZoneId":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Now/timeZoneId","source_file":"javascript/builtins/Temporal/Now.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.now.timezoneid","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"zonedDateTimeISO":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Now/zonedDateTimeISO","source_file":"javascript/builtins/Temporal/Now.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.now.zoneddatetimeiso","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}}},"PlainDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-plaindate-objects","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/add","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.add","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"calendarId":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/calendarId","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.calendarid","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"compare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/compare","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.compare","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"day":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/day","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.day","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"dayOfWeek":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/dayOfWeek","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.dayofweek","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"dayOfYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/dayOfYear","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.dayofyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/daysInMonth","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.daysinmonth","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInWeek":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/daysInWeek","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.daysinweek","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/daysInYear","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.daysinyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"equals":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/equals","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.equals","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"era":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/era","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.era","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"eraYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/eraYear","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.erayear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/from","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.from","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"inLeapYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/inLeapYear","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.inleapyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"month":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/month","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.month","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"monthCode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/monthCode","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.monthcode","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"monthsInYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/monthsInYear","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.monthsinyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"since":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/since","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.since","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"subtract":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/subtract","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.subtract","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/toJSON","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.tojson","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toPlainDateTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/toPlainDateTime","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.toplaindatetime","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toPlainMonthDay":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/toPlainMonthDay","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.toplainmonthday","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toPlainYearMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/toPlainYearMonth","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.toplainyearmonth","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toZonedDateTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/toZonedDateTime","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.tozoneddatetime","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"until":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/until","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.until","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"weekOfYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/weekOfYear","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.weekofyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/with","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.with","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"withCalendar":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/withCalendar","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindate.prototype.withcalendar","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"year":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/year","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.year","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"yearOfWeek":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDate/yearOfWeek","source_file":"javascript/builtins/Temporal/PlainDate.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindate.prototype.yearofweek","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}}},"PlainDateTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-plaindatetime-objects","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/add","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.add","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"calendarId":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/calendarId","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.calendarid","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"compare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/compare","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.compare","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"day":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/day","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.day","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"dayOfWeek":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/dayOfWeek","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.dayofweek","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"dayOfYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/dayOfYear","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.dayofyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/daysInMonth","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.daysinmonth","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInWeek":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/daysInWeek","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.daysinweek","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/daysInYear","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.daysinyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"equals":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/equals","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.equals","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"era":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/era","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.era","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"eraYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/eraYear","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.erayear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/from","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.from","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"hour":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/hour","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.hour","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"inLeapYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/inLeapYear","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.inleapyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"microsecond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/microsecond","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.microsecond","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"millisecond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/millisecond","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.millisecond","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"minute":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/minute","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.minute","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"month":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/month","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.month","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"monthCode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/monthCode","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.monthcode","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"monthsInYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/monthsInYear","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.monthsinyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"nanosecond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/nanosecond","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.nanosecond","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"round":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/round","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.round","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"second":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/second","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.second","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"since":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/since","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.since","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"subtract":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/subtract","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.subtract","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/toJSON","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.tojson","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toPlainDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/toPlainDate","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.toplaindate","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toPlainTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/toPlainTime","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.toplaintime","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toZonedDateTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/toZonedDateTime","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.tozoneddatetime","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"until":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/until","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.until","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"weekOfYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/weekOfYear","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.weekofyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/with","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.with","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"withCalendar":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/withCalendar","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.withcalendar","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"withPlainTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/withPlainTime","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaindatetime.prototype.withplaintime","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"year":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/year","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.year","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"yearOfWeek":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainDateTime/yearOfWeek","source_file":"javascript/builtins/Temporal/PlainDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaindatetime.prototype.yearofweek","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}}},"PlainMonthDay":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainMonthDay","source_file":"javascript/builtins/Temporal/PlainMonthDay.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-plainmonthday-objects","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]},"calendarId":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainMonthDay/calendarId","source_file":"javascript/builtins/Temporal/PlainMonthDay.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainmonthday.prototype.calendarid","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"day":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainMonthDay/day","source_file":"javascript/builtins/Temporal/PlainMonthDay.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainmonthday.prototype.day","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"equals":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainMonthDay/equals","source_file":"javascript/builtins/Temporal/PlainMonthDay.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainmonthday.prototype.equals","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainMonthDay/from","source_file":"javascript/builtins/Temporal/PlainMonthDay.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainmonthday.from","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"monthCode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainMonthDay/monthCode","source_file":"javascript/builtins/Temporal/PlainMonthDay.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainmonthday.prototype.monthcode","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainMonthDay/toJSON","source_file":"javascript/builtins/Temporal/PlainMonthDay.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainmonthday.prototype.tojson","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toPlainDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainMonthDay/toPlainDate","source_file":"javascript/builtins/Temporal/PlainMonthDay.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainmonthday.prototype.toplaindate","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainMonthDay/with","source_file":"javascript/builtins/Temporal/PlainMonthDay.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainmonthday.prototype.with","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}}},"PlainTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-plaintime-objects","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]},"PlainTime":{"__compat":{"description":"PlainTime() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/PlainTime","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-properties-of-the-temporal-plaintime-constructor","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/add","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaintime.prototype.add","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"compare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/compare","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaintime.compare","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"equals":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/equals","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaintime.prototype.equals","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/from","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaintime.from","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"hour":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/hour","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaintime.prototype.hour","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"microsecond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/microsecond","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaintime.prototype.microsecond","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"millisecond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/millisecond","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaintime.prototype.millisecond","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"minute":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/minute","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaintime.prototype.minute","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"nanosecond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/nanosecond","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaintime.prototype.nanosecond","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"round":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/round","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaintime.prototype.round","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"second":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/second","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plaintime.prototype.second","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"since":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/since","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaintime.prototype.since","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"subtract":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/subtract","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaintime.prototype.subtract","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/toJSON","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaintime.prototype.tojson","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"until":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/until","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaintime.prototype.until","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/with","source_file":"javascript/builtins/Temporal/PlainTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plaintime.prototype.with","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}}},"PlainYearMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-plainyearmonth-objects","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/add","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainyearmonth.prototype.add","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"calendarId":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/calendarId","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainyearmonth.prototype.calendarid","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"compare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/compare","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainyearmonth.compare","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/daysInMonth","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainyearmonth.prototype.daysinmonth","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/daysInYear","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainyearmonth.prototype.daysinyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"equals":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/equals","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainyearmonth.prototype.equals","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"era":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/era","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainyearmonth.prototype.era","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"eraYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/eraYear","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainyearmonth.prototype.erayear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/from","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainyearmonth.from","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"inLeapYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/inLeapYear","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainyearmonth.prototype.inleapyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"month":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/month","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainyearmonth.prototype.month","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"monthCode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/monthCode","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainyearmonth.prototype.monthcode","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"monthsInYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/monthsInYear","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainyearmonth.prototype.monthsinyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"since":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/since","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainyearmonth.prototype.since","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"subtract":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/subtract","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainyearmonth.prototype.subtract","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/toJSON","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainyearmonth.prototype.tojson","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toPlainDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/toPlainDate","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainyearmonth.prototype.toplaindate","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"until":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/until","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainyearmonth.prototype.until","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/with","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.plainyearmonth.prototype.with","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"year":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainYearMonth/year","source_file":"javascript/builtins/Temporal/PlainYearMonth.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.plainyearmonth.prototype.year","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}}},"ZonedDateTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal-zoneddatetime-objects","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/add","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.add","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"calendarId":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/calendarId","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.calendarid","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"compare":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/compare","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.compare","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"day":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/day","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.day","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"dayOfWeek":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/dayOfWeek","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.dayofweek","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"dayOfYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/dayOfYear","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.dayofyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInMonth":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/daysInMonth","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.daysinmonth","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInWeek":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/daysInWeek","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.daysinweek","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"daysInYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/daysInYear","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.daysinyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"epochMilliseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/epochMilliseconds","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.epochmilliseconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"epochNanoseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/epochNanoseconds","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.epochnanoseconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"equals":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/equals","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.equals","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"era":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/era","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.era","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"eraYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/eraYear","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.erayear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/from","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.from","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"getTimeZoneTransition":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/getTimeZoneTransition","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.gettimezonetransition","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"hour":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/hour","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.hour","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"hoursInDay":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/hoursInDay","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.hoursinday","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"inLeapYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/inLeapYear","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.inleapyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"microsecond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/microsecond","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.microsecond","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"millisecond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/millisecond","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.millisecond","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"minute":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/minute","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.minute","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"month":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/month","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.month","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"monthCode":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/monthCode","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.monthcode","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"monthsInYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/monthsInYear","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.monthsinyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"nanosecond":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/nanosecond","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.nanosecond","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"offset":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/offset","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.offset","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"offsetNanoseconds":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/offsetNanoseconds","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.offsetnanoseconds","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"round":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/round","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.round","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"second":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/second","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.second","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"since":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/since","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.since","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"startOfDay":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/startOfDay","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.startofday","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"subtract":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/subtract","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.subtract","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"timeZoneId":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/timeZoneId","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.timezoneid","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toInstant":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/toInstant","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.toinstant","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toJSON":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/toJSON","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.tojson","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toPlainDate":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/toPlainDate","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.toplaindate","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toPlainDateTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/toPlainDateTime","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.toplaindatetime","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"toPlainTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/toPlainTime","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.toplaintime","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"until":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/until","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.until","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"weekOfYear":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/weekOfYear","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.weekofyear","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/with","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.with","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"withCalendar":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/withCalendar","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.withcalendar","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"withPlainTime":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/withPlainTime","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.withplaintime","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"withTimeZone":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/withTimeZone","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.withtimezone","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"year":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/year","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.year","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}},"yearOfWeek":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Temporal/ZonedDateTime/yearOfWeek","source_file":"javascript/builtins/Temporal/ZonedDateTime.json","spec_url":"https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.yearofweek","status":{"deprecated":false,"experimental":true,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:temporal"]}}}},"TypeError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypeError","source_file":"javascript/builtins/TypeError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-typeerror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"TypeError":{"__compat":{"description":"TypeError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypeError/TypeError","source_file":"javascript/builtins/TypeError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"TypedArray":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"@@iterator":{"__compat":{"description":"[Symbol.iterator]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/Symbol.iterator","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype-%symbol.iterator%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iterators","web-features:snapshot:ecmascript-2015"]}},"@@species":{"__compat":{"description":"[Symbol.species]","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/Symbol.species","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%-%symbol.species%","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"at":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/at","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.at","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-at","web-features:snapshot:ecmascript-2022"]}},"buffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/buffer","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%.prototype.buffer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"byteLength":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/byteLength","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%.prototype.bytelength","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"byteOffset":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/byteOffset","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%.prototype.byteoffset","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/TypedArray.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"copyWithin":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/copyWithin","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.copywithin","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-copywithin","web-features:snapshot:ecmascript-2015"]}},"entries":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/entries","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.entries","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iterators","web-features:snapshot:ecmascript-2015"]}},"every":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/every","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.every","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"fill":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/fill","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.fill","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-fill","web-features:snapshot:ecmascript-2015"]}},"filter":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/filter","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.filter","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"find":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/find","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.find","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-find","web-features:snapshot:ecmascript-2015"]}},"findIndex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findIndex","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.findindex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-find","web-features:snapshot:ecmascript-2015"]}},"findLast":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findLast","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.findlast","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-findlast","web-features:snapshot:ecmascript-2015"]}},"findLastIndex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findLastIndex","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.findlastindex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-findlast","web-features:snapshot:ecmascript-2015"]}},"forEach":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/forEach","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.foreach","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"from":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.from","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-from","web-features:snapshot:ecmascript-2015"]}},"includes":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/includes","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.includes","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-includes","web-features:snapshot:ecmascript-2015"]}},"indexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/indexOf","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.indexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"iterable_in_constructor":{"__compat":{"description":"Iterable in constructor","source_file":"javascript/builtins/TypedArray.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"join":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/join","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.join","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"keys":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/keys","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.keys","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iterators","web-features:snapshot:ecmascript-2015"]}},"lastIndexOf":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/lastIndexOf","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.lastindexof","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/length","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%.prototype.length","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"map":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/map","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.map","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"of":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.of","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:array-of","web-features:snapshot:ecmascript-2015"]}},"reduce":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduce","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.reduce","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"reduceRight":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduceRight","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.reduceright","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"reverse":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reverse","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.reverse","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/set","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"slice":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/slice","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.slice","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"some":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/some","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.some","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iteration-methods","web-features:snapshot:ecmascript-2015"]}},"sort":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/sort","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.sort","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"subarray":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/subarray","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.subarray","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"toReversed":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toReversed","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.toreversed","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}},"toSorted":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toSorted","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.tosorted","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}},"values":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/values","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.values","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-array-iterators","web-features:snapshot:ecmascript-2015"]}},"with":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/with","source_file":"javascript/builtins/TypedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.with","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:array-by-copy","web-features:snapshot:ecmascript-2023"]}}},"URIError":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/URIError","source_file":"javascript/builtins/URIError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-urierror","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]},"URIError":{"__compat":{"description":"URIError() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/URIError/URIError","source_file":"javascript/builtins/URIError.json","spec_url":"https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}}},"Uint16Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array","source_file":"javascript/builtins/Uint16Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Uint16Array":{"__compat":{"description":"Uint16Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array/Uint16Array","source_file":"javascript/builtins/Uint16Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Uint16Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Uint16Array(iterable)","source_file":"javascript/builtins/Uint16Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Uint32Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array","source_file":"javascript/builtins/Uint32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"Uint32Array":{"__compat":{"description":"Uint32Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array/Uint32Array","source_file":"javascript/builtins/Uint32Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Uint32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"iterable_allowed":{"__compat":{"description":"new Uint32Array(iterable)","source_file":"javascript/builtins/Uint32Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"Uint8Array":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Uint8Array":{"__compat":{"description":"Uint8Array() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/Uint8Array","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Uint8Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"iterable_allowed":{"__compat":{"description":"new Uint8Array(iterable)","source_file":"javascript/builtins/Uint8Array.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}},"fromBase64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/fromBase64","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.frombase64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}},"fromHex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/fromHex","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.fromhex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}},"setFromBase64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/setFromBase64","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.setfrombase64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}},"setFromHex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/setFromHex","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.setfromhex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}},"toBase64":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/toBase64","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.tobase64","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}},"toHex":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/toHex","source_file":"javascript/builtins/Uint8Array.json","spec_url":"https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.tohex","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:uint8array-base64-hex"]}}},"Uint8ClampedArray":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray","source_file":"javascript/builtins/Uint8ClampedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"Uint8ClampedArray":{"__compat":{"description":"Uint8ClampedArray() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray/Uint8ClampedArray","source_file":"javascript/builtins/Uint8ClampedArray.json","spec_url":"https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]},"constructor_without_parameters":{"__compat":{"description":"Constructor without parameters","source_file":"javascript/builtins/Uint8ClampedArray.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:typed-arrays"]}},"iterable_allowed":{"__compat":{"description":"new Uint8ClampedArray(iterable)","source_file":"javascript/builtins/Uint8ClampedArray.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:typed-arrays","web-features:snapshot:ecmascript-2015"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}}}},"WeakMap":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]},"WeakMap":{"__compat":{"description":"WeakMap() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/WeakMap","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]},"iterable_allowed":{"__compat":{"description":"new WeakMap(iterable)","source_file":"javascript/builtins/WeakMap.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}},"new_required":{"__compat":{"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":true},"workerd":{"version_added":false}}}},"null_allowed":{"__compat":{"description":"new WeakMap(null)","source_file":"javascript/builtins/WeakMap.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/delete","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/get","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}},"getOrInsert":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"getOrInsertComputed":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/has","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/set","source_file":"javascript/builtins/WeakMap.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakmap"]}},"symbol_as_keys":{"__compat":{"description":"Non-registered symbols as keys","source_file":"javascript/builtins/WeakMap.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2023","web-features:weakmap"]}}},"WeakRef":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakRef","source_file":"javascript/builtins/WeakRef.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-weak-ref-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]},"WeakRef":{"__compat":{"description":"WeakRef() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakRef/WeakRef","source_file":"javascript/builtins/WeakRef.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-weak-ref-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]},"symbol_as_target":{"__compat":{"description":"Non-registered symbol as target","source_file":"javascript/builtins/WeakRef.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2023","web-features:weak-references"]}}},"deref":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakRef/deref","source_file":"javascript/builtins/WeakRef.json","spec_url":"https://tc39.es/ecma262/multipage/managing-memory.html#sec-weak-ref.prototype.deref","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2021","web-features:weak-references"]}}},"WeakSet":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet","source_file":"javascript/builtins/WeakSet.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset-objects","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]},"WeakSet":{"__compat":{"description":"WeakSet() constructor","mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/WeakSet","source_file":"javascript/builtins/WeakSet.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset-constructor","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]},"iterable_allowed":{"__compat":{"description":"new WeakSet(iterable)","source_file":"javascript/builtins/WeakSet.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":false},"deno":{"version_added":false},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]}},"null_allowed":{"__compat":{"description":"new WeakSet(null)","source_file":"javascript/builtins/WeakSet.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]}}},"add":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/add","source_file":"javascript/builtins/WeakSet.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset.prototype.add","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]}},"delete":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/delete","source_file":"javascript/builtins/WeakSet.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset.prototype.delete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]}},"has":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/has","source_file":"javascript/builtins/WeakSet.json","spec_url":"https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset.prototype.has","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2015","web-features:weakset"]}},"symbol_as_keys":{"__compat":{"description":"Non-registered symbols as keys","source_file":"javascript/builtins/WeakSet.json","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2023","web-features:weakset"]}}},"decodeURI":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/decodeURI","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-decodeuri-encodeduri","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"decodeURIComponent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-decodeuricomponent-encodeduricomponent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"encodeURI":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/encodeURI","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-encodeuri-uri","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"encodeURIComponent":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-encodeuricomponent-uricomponent","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-3","web-features:javascript"]}},"escape":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/escape","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-escape-string","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:escape-unescape"]}},"eval":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/eval","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-eval-x","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]}},"globalThis":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/globalThis","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-globalthis","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-2020","web-features:globalthis"]}},"isFinite":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/isFinite","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-isfinite-number","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]}},"isNaN":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/isNaN","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-isnan-number","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"parseFloat":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/parseFloat","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-parsefloat-string","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]}},"parseInt":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/parseInt","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-parseint-string-radix","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:number"]}},"undefined":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/undefined","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/global-object.html#sec-undefined","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:javascript"]}},"unescape":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/unescape","source_file":"javascript/builtins/globals.json","spec_url":"https://tc39.es/ecma262/multipage/additional-ecmascript-features-for-web-browsers.html#sec-unescape-string","status":{"deprecated":true,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":true},"llrt":{"version_added":true},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":true},"workerd":{"version_added":true}},"tags":["web-features:snapshot:ecmascript-1","web-features:escape-unescape"]}}}},"webassembly":{"api":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/js-api/#webassembly-namespace","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Exception":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception","source_file":"webassembly/api/Exception.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#runtime-exceptions","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]},"Exception":{"__compat":{"description":"Exception() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/Exception","source_file":"webassembly/api/Exception.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#dom-exception-exception","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]}},"getArg":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/getArg","source_file":"webassembly/api/Exception.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#dom-exception-getarg","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]}},"is":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/is","source_file":"webassembly/api/Exception.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#dom-exception-is","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]}},"stack":{"__compat":{"description":"Stack trace","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/stack","source_file":"webassembly/api/Exception.json","status":{"deprecated":false,"experimental":false,"standard_track":false},"support":{"bun":{"version_added":false},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]}}},"Global":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Global","source_file":"webassembly/api/Global.json","spec_url":"https://webassembly.github.io/spec/js-api/#globals","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Global":{"__compat":{"description":"Global() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Global/Global","source_file":"webassembly/api/Global.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-global-global","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"value":{"__compat":{"source_file":"webassembly/api/Global.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-global-value","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}}},"Instance":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance","source_file":"webassembly/api/Instance.json","spec_url":"https://webassembly.github.io/spec/js-api/#instances","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Instance":{"__compat":{"description":"Instance() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance/Instance","source_file":"webassembly/api/Instance.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-instance-instance","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"exports":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance/exports","source_file":"webassembly/api/Instance.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-instance-exports","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}}},"JSTag_static":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}}}},"Memory":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory","source_file":"webassembly/api/Memory.json","spec_url":"https://webassembly.github.io/spec/js-api/#memories","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Memory":{"__compat":{"description":"Memory() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/Memory","source_file":"webassembly/api/Memory.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-memory-memory","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"buffer":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/buffer","source_file":"webassembly/api/Memory.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-memory-buffer","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"grow":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow","source_file":"webassembly/api/Memory.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-memory-grow","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"toFixedLengthBuffer":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}},"toResizableBuffer":{"__compat":{"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":false},"node":{"version_added":false},"wasmer":{"version_added":false},"workerd":{"version_added":false}}}}},"Module":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module","source_file":"webassembly/api/Module.json","spec_url":"https://webassembly.github.io/spec/js-api/#modules","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Module":{"__compat":{"description":"Module() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module/Module","source_file":"webassembly/api/Module.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-module-module","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"customSections_static":{"__compat":{"description":"customSections() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module/customSections_static","source_file":"webassembly/api/Module.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-module-customsections","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"exports_static":{"__compat":{"description":"exports() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module/exports_static","source_file":"webassembly/api/Module.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-module-exports","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"imports_static":{"__compat":{"description":"imports() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module/imports_static","source_file":"webassembly/api/Module.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-module-imports","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}}},"Table":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#tables","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]},"Table":{"__compat":{"description":"Table() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/Table","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-table-table","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"get":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/get","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-table-get","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"grow":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/grow","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-table-grow","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"length":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/length","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-table-length","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"set":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/set","source_file":"webassembly/api/Table.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-table-set","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}}},"Tag":{"__compat":{"mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Tag","source_file":"webassembly/api/Tag.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#tag","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]},"Tag":{"__compat":{"description":"Tag() constructor","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Tag/Tag","source_file":"webassembly/api/Tag.json","spec_url":"https://webassembly.github.io/exception-handling/js-api/#dom-tag-tag-type-type","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":false},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm-exception-handling"]}}},"compileStreaming_static":{"__compat":{"description":"compileStreaming() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/compileStreaming_static","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/web-api/#dom-webassembly-compilestreaming","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:wasm"]}},"compile_static":{"__compat":{"description":"compile() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/compile_static","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-webassembly-compile","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"instantiateStreaming_static":{"__compat":{"description":"instantiateStreaming() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/instantiateStreaming_static","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/web-api/#dom-webassembly-instantiatestreaming","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":false}},"tags":["web-features:wasm"]}},"instantiate_static":{"__compat":{"description":"instantiate() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/instantiate_static","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-webassembly-instantiate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}},"validate_static":{"__compat":{"description":"validate() static method","mdn_url":"https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/validate_static","source_file":"webassembly/api.json","spec_url":"https://webassembly.github.io/spec/js-api/#dom-webassembly-validate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"bun":{"version_added":true},"deno":{"version_added":true},"edge-light":{"version_added":true},"fastly":{"version_added":false},"llrt":{"version_added":false},"netlify":{"version_added":true},"node":{"version_added":true},"wasmer":{"version_added":false},"workerd":{"version_added":true}},"tags":["web-features:wasm"]}}}}}
\ No newline at end of file
diff --git a/vendor/tests.json b/vendor/tests.json
index 6025395d..f0ebf984 100644
--- a/vendor/tests.json
+++ b/vendor/tests.json
@@ -1,5 +1,5 @@
{
- "__version": "10.16.1",
+ "__version": "10.20.5",
"__resources": {
"audio-blip": {
"type": "audio",
@@ -78,12 +78,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -99,12 +93,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -120,12 +108,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -141,12 +123,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -162,12 +138,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -195,12 +165,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -216,12 +180,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -237,12 +195,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -258,12 +210,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -279,12 +225,21 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
+ "AudioWorklet",
+ "RTCIdentityProvider"
+ ]
+ },
+ "api.AbortSignal.abort_event": {
+ "code": "\"AbortSignal\" in self && \"onabort\" in AbortSignal.prototype",
+ "exposure": [
+ "Worklet",
+ "AnimationWorklet",
+ "LayoutWorklet",
+ "PaintWorklet",
+ "Window",
+ "Worker",
+ "SharedWorker",
+ "ServiceWorker",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -300,12 +255,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -321,12 +270,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -342,12 +285,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -524,6 +461,18 @@
"code": "\"Animation\" in self && \"id\" in Animation.prototype",
"exposure": ["Window"]
},
+ "api.Animation.cancel_event": {
+ "code": "\"Animation\" in self && \"oncancel\" in Animation.prototype",
+ "exposure": ["Window"]
+ },
+ "api.Animation.finish_event": {
+ "code": "\"Animation\" in self && \"onfinish\" in Animation.prototype",
+ "exposure": ["Window"]
+ },
+ "api.Animation.remove_event": {
+ "code": "\"Animation\" in self && \"onremove\" in Animation.prototype",
+ "exposure": ["Window"]
+ },
"api.Animation.overallProgress": {
"code": "\"Animation\" in self && \"overallProgress\" in Animation.prototype",
"exposure": ["Window"]
@@ -628,6 +577,10 @@
"code": "(function () {\n var instance;\n try {\n instance = new AnimationEvent(\"animationend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"AnimationEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.AnimationEvent.animation": {
+ "code": "(function () {\n var instance;\n try {\n instance = new AnimationEvent(\"animationend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"AnimationEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.AnimationEvent.AnimationEvent": {
"code": "bcd.testConstructor('AnimationEvent')",
"exposure": ["Window"]
@@ -966,11 +919,26 @@
"exposure": ["Window"],
"resources": ["audioContext", "audioContext"]
},
+ "api.AudioContext.error_event": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["audioContext", "audioContext"]
+ },
+ "api.AudioContext.sinkchange_event": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onsinkchange\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["audioContext", "audioContext"]
+ },
"api.AudioContext.outputLatency": {
"code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"outputLatency\" in instance;\n})();\n",
"exposure": ["Window"],
"resources": ["audioContext", "audioContext"]
},
+ "api.AudioContext.playbackStats": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"playbackStats\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["audioContext", "audioContext"]
+ },
"api.AudioContext.resume": {
"code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"resume\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -1071,6 +1039,10 @@
"code": "\"AudioDecoder\" in self && \"isConfigSupported\" in AudioDecoder",
"exposure": ["Window", "Worker"]
},
+ "api.AudioDecoder.dequeue_event": {
+ "code": "\"AudioDecoder\" in self && \"ondequeue\" in AudioDecoder.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.AudioDecoder.reset": {
"code": "\"AudioDecoder\" in self && \"reset\" in AudioDecoder.prototype",
"exposure": ["Window", "Worker"]
@@ -1137,6 +1109,10 @@
"code": "\"AudioEncoder\" in self && \"isConfigSupported\" in AudioEncoder",
"exposure": ["Window", "Worker"]
},
+ "api.AudioEncoder.dequeue_event": {
+ "code": "(function () {\n if (!(\"AudioEncoder\" in self)) {\n return { result: false, message: \"AudioEncoder is not defined\" };\n }\n var instance = new AudioEncoder({\n output: function () {},\n error: function () {}\n });\n return !!instance && \"ondequeue\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.AudioEncoder.reset": {
"code": "(function () {\n if (!(\"AudioEncoder\" in self)) {\n return { result: false, message: \"AudioEncoder is not defined\" };\n }\n var instance = new AudioEncoder({\n output: function () {},\n error: function () {}\n });\n return !!instance && \"reset\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -1491,6 +1467,42 @@
"code": "\"AudioParamMap\" in self && \"values\" in AudioParamMap.prototype",
"exposure": ["Window"]
},
+ "api.AudioPlaybackStats": {
+ "code": "\"AudioPlaybackStats\" in self",
+ "exposure": ["Window"]
+ },
+ "api.AudioPlaybackStats.averageLatency": {
+ "code": "\"AudioPlaybackStats\" in self && \"averageLatency\" in AudioPlaybackStats.prototype",
+ "exposure": ["Window"]
+ },
+ "api.AudioPlaybackStats.maximumLatency": {
+ "code": "\"AudioPlaybackStats\" in self && \"maximumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": ["Window"]
+ },
+ "api.AudioPlaybackStats.minimumLatency": {
+ "code": "\"AudioPlaybackStats\" in self && \"minimumLatency\" in AudioPlaybackStats.prototype",
+ "exposure": ["Window"]
+ },
+ "api.AudioPlaybackStats.resetLatency": {
+ "code": "\"AudioPlaybackStats\" in self && \"resetLatency\" in AudioPlaybackStats.prototype",
+ "exposure": ["Window"]
+ },
+ "api.AudioPlaybackStats.toJSON": {
+ "code": "\"AudioPlaybackStats\" in self && \"toJSON\" in AudioPlaybackStats.prototype",
+ "exposure": ["Window"]
+ },
+ "api.AudioPlaybackStats.totalDuration": {
+ "code": "\"AudioPlaybackStats\" in self && \"totalDuration\" in AudioPlaybackStats.prototype",
+ "exposure": ["Window"]
+ },
+ "api.AudioPlaybackStats.underrunDuration": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunDuration\" in AudioPlaybackStats.prototype",
+ "exposure": ["Window"]
+ },
+ "api.AudioPlaybackStats.underrunEvents": {
+ "code": "\"AudioPlaybackStats\" in self && \"underrunEvents\" in AudioPlaybackStats.prototype",
+ "exposure": ["Window"]
+ },
"api.AudioProcessingEvent": {
"code": "(function () {\n var instance;\n var inputBuffer = new AudioBuffer({ length: 1, sampleRate: 30000 });\n var outputBuffer = new AudioBuffer({ length: 1, sampleRate: 30000 });\n try {\n instance = new AudioProcessingEvent(\"audioprocess\", {\n inputBuffer: inputBuffer,\n outputBuffer: outputBuffer,\n playbackTime: 0\n });\n } catch (e) {\n try {\n instance = document.createEvent(\"AudioProcessingEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance;\n})();\n",
"exposure": ["Window"]
@@ -1516,6 +1528,11 @@
"exposure": ["Window"],
"resources": ["audioContext"]
},
+ "api.AudioScheduledSourceNode.ended_event": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createBufferSource\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createBufferSource is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createBufferSource();\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["audioContext", "audioContext"]
+ },
"api.AudioScheduledSourceNode.start": {
"code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createBufferSource\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createBufferSource is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createBufferSource();\n return !!instance && \"start\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -1530,6 +1547,10 @@
"code": "\"AudioSession\" in self",
"exposure": ["Window"]
},
+ "api.AudioSession.statechange_event": {
+ "code": "\"AudioSession\" in self && \"onstatechange\" in AudioSession.prototype",
+ "exposure": ["Window"]
+ },
"api.AudioSession.state": {
"code": "\"AudioSession\" in self && \"state\" in AudioSession.prototype",
"exposure": ["Window"]
@@ -1596,6 +1617,21 @@
"exposure": ["Window"],
"resources": ["audio-blip", "audio-blip"]
},
+ "api.AudioTrackList.addtrack_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["audio-blip", "audio-blip"]
+ },
+ "api.AudioTrackList.change_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["audio-blip", "audio-blip"]
+ },
+ "api.AudioTrackList.removetrack_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-audio-blip\");\n var instance = el.audioTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["audio-blip", "audio-blip"]
+ },
"api.AudioWorklet": {
"code": "\"AudioWorklet\" in self",
"exposure": ["Window"]
@@ -1642,6 +1678,11 @@
"exposure": ["Window"],
"resources": ["audioContext"]
},
+ "api.AudioWorkletNode.processorerror_event": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!reusableInstances.audioContext.audioWorklet) {\n return { result: false, message: \"Audio worklets are not available\" };\n }\n var promise = reusableInstances.audioContext.audioWorklet\n .addModule(\n \"/resources/custom-tests/api/AudioWorkletNode/WhiteNoiseProcessor.js\"\n )\n .then(function () {\n return new AudioWorkletNode(\n reusableInstances.audioContext,\n \"white-noise-processor\"\n );\n });\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onprocessorerror\" in instance;\n });\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["audioContext", "audioContext"]
+ },
"api.AudioWorkletNode.parameters": {
"code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!reusableInstances.audioContext.audioWorklet) {\n return { result: false, message: \"Audio worklets are not available\" };\n }\n var promise = reusableInstances.audioContext.audioWorklet\n .addModule(\n \"/resources/custom-tests/api/AudioWorkletNode/WhiteNoiseProcessor.js\"\n )\n .then(function () {\n return new AudioWorkletNode(\n reusableInstances.audioContext,\n \"white-noise-processor\"\n );\n });\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"parameters\" in instance;\n });\n})();\n",
"exposure": ["Window"],
@@ -1712,6 +1753,22 @@
"code": "\"AuthenticatorResponse\" in self && \"clientDataJSON\" in AuthenticatorResponse.prototype",
"exposure": ["Window"]
},
+ "api.AutofillEvent": {
+ "code": "\"AutofillEvent\" in self",
+ "exposure": ["Window"]
+ },
+ "api.AutofillEvent.AutofillEvent": {
+ "code": "bcd.testConstructor('AutofillEvent')",
+ "exposure": ["Window"]
+ },
+ "api.AutofillEvent.autofillValues": {
+ "code": "\"AutofillEvent\" in self && \"autofillValues\" in AutofillEvent.prototype",
+ "exposure": ["Window"]
+ },
+ "api.AutofillEvent.refill": {
+ "code": "\"AutofillEvent\" in self && \"refill\" in AutofillEvent.prototype",
+ "exposure": ["Window"]
+ },
"api.BackgroundFetchEvent": {
"code": "\"BackgroundFetchEvent\" in self",
"exposure": ["ServiceWorker"]
@@ -1784,6 +1841,10 @@
"code": "\"BackgroundFetchRegistration\" in self && \"matchAll\" in BackgroundFetchRegistration.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.BackgroundFetchRegistration.progress_event": {
+ "code": "\"BackgroundFetchRegistration\" in self && \"onprogress\" in BackgroundFetchRegistration.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.BackgroundFetchRegistration.recordsAvailable": {
"code": "\"BackgroundFetchRegistration\" in self && \"recordsAvailable\" in BackgroundFetchRegistration.prototype",
"exposure": ["Window", "Worker"]
@@ -1966,6 +2027,11 @@
"exposure": ["Window"],
"resources": ["audioContext", "audioContext"]
},
+ "api.BaseAudioContext.statechange_event": {
+ "code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"onstatechange\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["audioContext", "audioContext"]
+ },
"api.BaseAudioContext.renderQuantumSize": {
"code": "(function () {\n var instance = reusableInstances.audioContext;\n return !!instance && \"renderQuantumSize\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -2010,6 +2076,22 @@
"code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"level\" in instance;\n });\n})();\n",
"exposure": ["Window"]
},
+ "api.BatteryManager.chargingchange_event": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingchange\" in instance;\n });\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.BatteryManager.chargingtimechange_event": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onchargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.BatteryManager.dischargingtimechange_event": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"ondischargingtimechange\" in instance;\n });\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.BatteryManager.levelchange_event": {
+ "code": "(function () {\n if (!(\"getBattery\" in navigator)) {\n return { result: false, message: \"navigator.getBattery() is not defined\" };\n }\n var promise = navigator.getBattery();\n promise.then(function () {});\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onlevelchange\" in instance;\n });\n})();\n",
+ "exposure": ["Window"]
+ },
"api.BeforeInstallPromptEvent": {
"code": "(function () {\n try {\n var instance = new BeforeInstallPromptEvent(\"\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n return !!instance;\n})();\n",
"exposure": ["Window"]
@@ -2110,6 +2192,10 @@
"code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"text\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.Blob.textStream": {
+ "code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.Blob.type": {
"code": "(function () {\n var instance;\n try {\n instance = new Blob();\n } catch (e) {\n instance = new BlobBuilder();\n }\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -2139,6 +2225,34 @@
"code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"getDevices\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Bluetooth.advertisementreceived_event": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onadvertisementreceived\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Bluetooth.availabilitychanged_event": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onavailabilitychanged\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Bluetooth.characteristicvaluechanged_event": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"oncharacteristicvaluechanged\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Bluetooth.gattserverdisconnected_event": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"ongattserverdisconnected\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Bluetooth.serviceadded_event": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceadded\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Bluetooth.servicechanged_event": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onservicechanged\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Bluetooth.serviceremoved_event": {
+ "code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"onserviceremoved\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Bluetooth.referringDevice": {
"code": "(function () {\n var instance = navigator.bluetooth;\n return !!instance && \"referringDevice\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -2267,6 +2381,30 @@
"code": "\"BluetoothDevice\" in self && \"name\" in BluetoothDevice.prototype",
"exposure": ["Window"]
},
+ "api.BluetoothDevice.advertisementreceived_event": {
+ "code": "\"BluetoothDevice\" in self && \"onadvertisementreceived\" in BluetoothDevice.prototype",
+ "exposure": ["Window"]
+ },
+ "api.BluetoothDevice.characteristicvaluechanged_event": {
+ "code": "\"BluetoothDevice\" in self && \"oncharacteristicvaluechanged\" in BluetoothDevice.prototype",
+ "exposure": ["Window"]
+ },
+ "api.BluetoothDevice.gattserverdisconnected_event": {
+ "code": "\"BluetoothDevice\" in self && \"ongattserverdisconnected\" in BluetoothDevice.prototype",
+ "exposure": ["Window"]
+ },
+ "api.BluetoothDevice.serviceadded_event": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceadded\" in BluetoothDevice.prototype",
+ "exposure": ["Window"]
+ },
+ "api.BluetoothDevice.servicechanged_event": {
+ "code": "\"BluetoothDevice\" in self && \"onservicechanged\" in BluetoothDevice.prototype",
+ "exposure": ["Window"]
+ },
+ "api.BluetoothDevice.serviceremoved_event": {
+ "code": "\"BluetoothDevice\" in self && \"onserviceremoved\" in BluetoothDevice.prototype",
+ "exposure": ["Window"]
+ },
"api.BluetoothDevice.watchAdvertisements": {
"code": "\"BluetoothDevice\" in self && \"watchAdvertisements\" in BluetoothDevice.prototype",
"exposure": ["Window"]
@@ -2431,6 +2569,10 @@
"code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"getDescriptors\" in BluetoothRemoteGATTCharacteristic.prototype",
"exposure": ["Window"]
},
+ "api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event": {
+ "code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTCharacteristic.prototype",
+ "exposure": ["Window"]
+ },
"api.BluetoothRemoteGATTCharacteristic.properties": {
"code": "\"BluetoothRemoteGATTCharacteristic\" in self && \"properties\" in BluetoothRemoteGATTCharacteristic.prototype",
"exposure": ["Window"]
@@ -2551,6 +2693,22 @@
"code": "\"BluetoothRemoteGATTService\" in self && \"isPrimary\" in BluetoothRemoteGATTService.prototype",
"exposure": ["Window"]
},
+ "api.BluetoothRemoteGATTService.characteristicvaluechanged_event": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"oncharacteristicvaluechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": ["Window"]
+ },
+ "api.BluetoothRemoteGATTService.serviceadded_event": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceadded\" in BluetoothRemoteGATTService.prototype",
+ "exposure": ["Window"]
+ },
+ "api.BluetoothRemoteGATTService.servicechanged_event": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onservicechanged\" in BluetoothRemoteGATTService.prototype",
+ "exposure": ["Window"]
+ },
+ "api.BluetoothRemoteGATTService.serviceremoved_event": {
+ "code": "\"BluetoothRemoteGATTService\" in self && \"onserviceremoved\" in BluetoothRemoteGATTService.prototype",
+ "exposure": ["Window"]
+ },
"api.BluetoothRemoteGATTService.uuid": {
"code": "\"BluetoothRemoteGATTService\" in self && \"uuid\" in BluetoothRemoteGATTService.prototype",
"exposure": ["Window"]
@@ -2679,6 +2837,14 @@
"code": "\"BroadcastChannel\" in self && \"name\" in BroadcastChannel.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.BroadcastChannel.message_event": {
+ "code": "\"BroadcastChannel\" in self && \"onmessage\" in BroadcastChannel.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.BroadcastChannel.messageerror_event": {
+ "code": "\"BroadcastChannel\" in self && \"onmessageerror\" in BroadcastChannel.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.BroadcastChannel.postMessage": {
"code": "\"BroadcastChannel\" in self && \"postMessage\" in BroadcastChannel.prototype",
"exposure": ["Window", "Worker"]
@@ -2726,12 +2892,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -2747,12 +2907,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -2768,12 +2922,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -2789,12 +2937,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3363,6 +3505,14 @@
"code": "\"CaptureController\" in self && \"increaseZoomLevel\" in CaptureController.prototype",
"exposure": ["Window"]
},
+ "api.CaptureController.capturedmousechange_event": {
+ "code": "\"CaptureController\" in self && \"oncapturedmousechange\" in CaptureController.prototype",
+ "exposure": ["Window"]
+ },
+ "api.CaptureController.zoomlevelchange_event": {
+ "code": "\"CaptureController\" in self && \"onzoomlevelchange\" in CaptureController.prototype",
+ "exposure": ["Window"]
+ },
"api.CaptureController.resetZoomLevel": {
"code": "\"CaptureController\" in self && \"resetZoomLevel\" in CaptureController.prototype",
"exposure": ["Window"]
@@ -3619,6 +3769,22 @@
"code": "(function () {\n var instance = navigator.clipboard;\n return ClipboardItem.supports(\"text/plain\");\n})();\n",
"exposure": ["Window"]
},
+ "api.ClipboardChangeEvent": {
+ "code": "\"ClipboardChangeEvent\" in self",
+ "exposure": ["Window"]
+ },
+ "api.ClipboardChangeEvent.changeId": {
+ "code": "\"ClipboardChangeEvent\" in self && \"changeId\" in ClipboardChangeEvent.prototype",
+ "exposure": ["Window"]
+ },
+ "api.ClipboardChangeEvent.ClipboardChangeEvent": {
+ "code": "bcd.testConstructor('ClipboardChangeEvent')",
+ "exposure": ["Window"]
+ },
+ "api.ClipboardChangeEvent.types": {
+ "code": "\"ClipboardChangeEvent\" in self && \"types\" in ClipboardChangeEvent.prototype",
+ "exposure": ["Window"]
+ },
"api.ClipboardEvent": {
"code": "\"ClipboardEvent\" in self",
"exposure": ["Window"]
@@ -3691,6 +3857,14 @@
"code": "\"CloseWatcher\" in self && \"destroy\" in CloseWatcher.prototype",
"exposure": ["Window"]
},
+ "api.CloseWatcher.cancel_event": {
+ "code": "\"CloseWatcher\" in self && \"oncancel\" in CloseWatcher.prototype",
+ "exposure": ["Window"]
+ },
+ "api.CloseWatcher.close_event": {
+ "code": "\"CloseWatcher\" in self && \"onclose\" in CloseWatcher.prototype",
+ "exposure": ["Window"]
+ },
"api.CloseWatcher.requestClose": {
"code": "\"CloseWatcher\" in self && \"requestClose\" in CloseWatcher.prototype",
"exposure": ["Window"]
@@ -3747,12 +3921,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3768,12 +3936,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3789,12 +3951,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3810,12 +3966,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3831,12 +3981,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3852,12 +3996,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3873,12 +4011,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3894,12 +4026,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3915,12 +4041,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3936,12 +4056,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3957,12 +4071,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3978,12 +4086,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -3999,12 +4101,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4020,12 +4116,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4041,12 +4131,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4062,12 +4146,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4083,12 +4161,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4104,12 +4176,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4125,12 +4191,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4146,12 +4206,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4167,12 +4221,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4188,12 +4236,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4209,12 +4251,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4230,12 +4266,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4251,12 +4281,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4272,12 +4296,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4293,12 +4311,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4314,12 +4326,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4335,12 +4341,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4356,12 +4356,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4377,12 +4371,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4398,12 +4386,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4419,12 +4401,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4440,12 +4416,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4617,6 +4587,10 @@
"code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"getAll\" in instance;\n})();\n",
"exposure": ["ServiceWorker", "Window"]
},
+ "api.CookieStore.change_event": {
+ "code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": ["ServiceWorker", "Window"]
+ },
"api.CookieStore.set": {
"code": "(function () {\n if (!(\"cookieStore\" in self)) {\n return { result: false, message: \"cookieStore is not defined\" };\n }\n var instance = cookieStore;\n return !!instance && \"set\" in instance;\n})();\n",
"exposure": ["ServiceWorker", "Window"]
@@ -4701,12 +4675,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4722,12 +4690,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4743,12 +4705,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -4764,20 +4720,34 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
+ "api.CrashReportContext": {
+ "code": "\"CrashReportContext\" in self",
+ "exposure": ["Window"]
+ },
+ "api.CrashReportContext.delete": {
+ "code": "\"CrashReportContext\" in self && \"delete\" in CrashReportContext.prototype",
+ "exposure": ["Window"]
+ },
+ "api.CrashReportContext.initialize": {
+ "code": "\"CrashReportContext\" in self && \"initialize\" in CrashReportContext.prototype",
+ "exposure": ["Window"]
+ },
+ "api.CrashReportContext.set": {
+ "code": "\"CrashReportContext\" in self && \"set\" in CrashReportContext.prototype",
+ "exposure": ["Window"]
+ },
"api.CreateMonitor": {
"code": "\"CreateMonitor\" in self",
"exposure": ["Window"]
},
+ "api.CreateMonitor.downloadprogress_event": {
+ "code": "\"CreateMonitor\" in self && \"ondownloadprogress\" in CreateMonitor.prototype",
+ "exposure": ["Window"]
+ },
"api.Credential": {
"code": "\"Credential\" in self",
"exposure": ["Window"]
@@ -4794,10 +4764,6 @@
"code": "\"Credential\" in self && \"type\" in Credential.prototype",
"exposure": ["Window"]
},
- "api.Credential.willRequestConditionalCreation_static": {
- "code": "\"Credential\" in self && \"willRequestConditionalCreation\" in Credential",
- "exposure": ["Window"]
- },
"api.CredentialsContainer": {
"code": "(function () {\n var instance = navigator.credentials;\n return !!instance;\n})();\n",
"exposure": ["Window"],
@@ -4856,6 +4822,14 @@
"code": "\"CropTarget\" in self && \"fromElement\" in CropTarget",
"exposure": ["Window", "Worker"]
},
+ "api.CrossOriginStorageManager": {
+ "code": "\"CrossOriginStorageManager\" in self",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.CrossOriginStorageManager.requestFileHandle": {
+ "code": "\"CrossOriginStorageManager\" in self && \"requestFileHandle\" in CrossOriginStorageManager.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.Crypto": {
"code": "(function () {\n if (!(\"crypto\" in self)) {\n return { result: false, message: \"crypto is not defined\" };\n }\n var instance = crypto;\n return !!instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -5226,6 +5200,30 @@
"code": "\"CSSAnimation\" in self && \"animationName\" in CSSAnimation.prototype",
"exposure": ["Window"]
},
+ "api.CSSApplyBlockRule": {
+ "code": "\"CSSApplyBlockRule\" in self",
+ "exposure": ["Window"]
+ },
+ "api.CSSApplyBlockRule.getArguments": {
+ "code": "\"CSSApplyBlockRule\" in self && \"getArguments\" in CSSApplyBlockRule.prototype",
+ "exposure": ["Window"]
+ },
+ "api.CSSApplyBlockRule.name": {
+ "code": "\"CSSApplyBlockRule\" in self && \"name\" in CSSApplyBlockRule.prototype",
+ "exposure": ["Window"]
+ },
+ "api.CSSApplyStatementRule": {
+ "code": "\"CSSApplyStatementRule\" in self",
+ "exposure": ["Window"]
+ },
+ "api.CSSApplyStatementRule.getArguments": {
+ "code": "\"CSSApplyStatementRule\" in self && \"getArguments\" in CSSApplyStatementRule.prototype",
+ "exposure": ["Window"]
+ },
+ "api.CSSApplyStatementRule.name": {
+ "code": "\"CSSApplyStatementRule\" in self && \"name\" in CSSApplyStatementRule.prototype",
+ "exposure": ["Window"]
+ },
"api.CSSColor": {
"code": "\"CSSColor\" in self",
"exposure": ["Window", "Worker", "PaintWorklet", "LayoutWorklet"]
@@ -5293,6 +5291,10 @@
"code": "\"CSSContainerRule\" in self",
"exposure": ["Window"]
},
+ "api.CSSContainerRule.conditions": {
+ "code": "\"CSSContainerRule\" in self && \"conditions\" in CSSContainerRule.prototype",
+ "exposure": ["Window"]
+ },
"api.CSSContainerRule.containerName": {
"code": "\"CSSContainerRule\" in self && \"containerName\" in CSSContainerRule.prototype",
"exposure": ["Window"]
@@ -5301,6 +5303,14 @@
"code": "\"CSSContainerRule\" in self && \"containerQuery\" in CSSContainerRule.prototype",
"exposure": ["Window"]
},
+ "api.CSSContentsBlockRule": {
+ "code": "\"CSSContentsBlockRule\" in self",
+ "exposure": ["Window"]
+ },
+ "api.CSSContentsStatementRule": {
+ "code": "\"CSSContentsStatementRule\" in self",
+ "exposure": ["Window"]
+ },
"api.CSSCounterStyleRule": {
"code": "(function () {\n var stylesheet = reusableInstances.createStyleSheet(\n '@counter-style thumbs {system: cyclic; symbols: \"👍\"; suffix: \" \";}'\n );\n var instance = stylesheet.cssRules.item(0);\n return !!instance;\n})();\n",
"exposure": ["Window"],
@@ -6100,6 +6110,22 @@
"exposure": ["Window"],
"resources": ["createStyleSheet", "createStyleSheet"]
},
+ "api.CSSMixinRule": {
+ "code": "\"CSSMixinRule\" in self",
+ "exposure": ["Window"]
+ },
+ "api.CSSMixinRule.contents": {
+ "code": "\"CSSMixinRule\" in self && \"contents\" in CSSMixinRule.prototype",
+ "exposure": ["Window"]
+ },
+ "api.CSSMixinRule.getParameters": {
+ "code": "\"CSSMixinRule\" in self && \"getParameters\" in CSSMixinRule.prototype",
+ "exposure": ["Window"]
+ },
+ "api.CSSMixinRule.name": {
+ "code": "\"CSSMixinRule\" in self && \"name\" in CSSMixinRule.prototype",
+ "exposure": ["Window"]
+ },
"api.CSSNamespaceRule": {
"code": "(function () {\n var stylesheet = reusableInstances.createStyleSheet(\n \"@namespace svg url(http://www.w3.org/2000/svg);\"\n );\n var instance = stylesheet.cssRules.item(0);\n return !!instance;\n})();\n",
"exposure": ["Window"],
@@ -6851,6 +6877,10 @@
"code": "\"CSSPseudoElement\" in self && \"pseudo\" in CSSPseudoElement.prototype",
"exposure": ["Window"]
},
+ "api.CSSPseudoElement.selectorText": {
+ "code": "\"CSSPseudoElement\" in self && \"selectorText\" in CSSPseudoElement.prototype",
+ "exposure": ["Window"]
+ },
"api.CSSPseudoElement.type": {
"code": "\"CSSPseudoElement\" in self && \"type\" in CSSPseudoElement.prototype",
"exposure": ["Window"]
@@ -7244,7 +7274,7 @@
"resources": ["createStyleSheet"]
},
"api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter": {
- "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://mdn-bcd-collector.gooborg.com\",\n { media: \"screen\" }\n );\n})();\n",
+ "code": "(function () {\n var instance = reusableInstances.createStyleSheet(\"p {color: red;}\");\n function construct(options) {\n new CSSStyleSheet(options);\n }\n return bcd.testOptionParam(\n construct,\n null,\n \"baseURL\",\n \"https://collector.openwebdocs.org\",\n { media: \"screen\" }\n );\n})();\n",
"exposure": ["Window"],
"resources": ["createStyleSheet"]
},
@@ -7550,12 +7580,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7571,12 +7595,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7592,12 +7610,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7613,12 +7625,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7799,12 +7805,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7820,12 +7820,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7841,12 +7835,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7862,12 +7850,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7883,12 +7865,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7904,12 +7880,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7925,12 +7895,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -7951,6 +7915,18 @@
"code": "\"name\" in self",
"exposure": ["Worker"]
},
+ "api.DedicatedWorkerGlobalScope.message_event": {
+ "code": "\"onmessage\" in self",
+ "exposure": ["Worker"]
+ },
+ "api.DedicatedWorkerGlobalScope.messageerror_event": {
+ "code": "\"onmessageerror\" in self",
+ "exposure": ["Worker"]
+ },
+ "api.DedicatedWorkerGlobalScope.rtctransform_event": {
+ "code": "\"onrtctransform\" in self",
+ "exposure": ["Worker"]
+ },
"api.DedicatedWorkerGlobalScope.postMessage": {
"code": "\"postMessage\" in self",
"exposure": ["Worker"]
@@ -8106,6 +8082,10 @@
"code": "\"DevicePosture\" in self",
"exposure": ["Window"]
},
+ "api.DevicePosture.change_event": {
+ "code": "\"DevicePosture\" in self && \"onchange\" in DevicePosture.prototype",
+ "exposure": ["Window"]
+ },
"api.DevicePosture.type": {
"code": "\"DevicePosture\" in self && \"type\" in DevicePosture.prototype",
"exposure": ["Window"]
@@ -8234,6 +8214,10 @@
"code": "(function () {\n var instance = document;\n return !!instance && \"applets\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Document.ariaNotify": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Document.bgColor": {
"code": "(function () {\n var instance = document;\n return !!instance && \"bgColor\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -8331,6 +8315,14 @@
"exposure": ["Window"]
},
"api.Document.createElement.options_parameter": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.createElement.options_parameter.customElementRegistry_option": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.createElement.options_parameter.options_is_parameter": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElement(\"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": ["Window"]
},
@@ -8339,6 +8331,14 @@
"exposure": ["Window"]
},
"api.Document.createElementNS.options_parameter": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return (\n bcd.testOptionParam(doTest, null, \"is\", \"\") ||\n bcd.testOptionParam(doTest, null, \"customElementRegistry\", null)\n );\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.createElementNS.options_parameter.customElementRegistry_option": {
+ "code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"customElementRegistry\", null);\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.createElementNS.options_parameter.options_is_parameter": {
"code": "(function () {\n var instance = document;\n function doTest(options) {\n instance.createElementNS(\"http://www.w3.org/1999/xhtml\", \"p\", options);\n }\n return bcd.testOptionParam(doTest, null, \"is\", \"\");\n})();\n",
"exposure": ["Window"]
},
@@ -8606,6 +8606,10 @@
"code": "(function () {\n var instance = document;\n return !!instance && \"measureText\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Document.modelContext": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"modelContext\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Document.moveBefore": {
"code": "(function () {\n var instance = document;\n return !!instance && \"moveBefore\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -8618,10 +8622,82 @@
"code": "(function () {\n var instance = document;\n return !!instance && \"namedFlows\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Document.afterscriptexecute_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.beforescriptexecute_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.freeze_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfreeze\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.fullscreenchange_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.fullscreenerror_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.pointerlockchange_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.pointerlockerror_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onpointerlockerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.prerenderingchange_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onprerenderingchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.readystatechange_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.resume_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.scroll_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.scrollend_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.scrollsnapchange_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.scrollsnapchanging_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.securitypolicyviolation_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.selectionchange_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Document.visibilitychange_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onvisibilitychange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Document.open": {
"code": "(function () {\n var instance = document;\n return !!instance && \"open\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Document.parseHTML_static": {
+ "code": "\"Document\" in self && \"parseHTML\" in Document",
+ "exposure": ["Window"]
+ },
"api.Document.parseHTMLUnsafe_static": {
"code": "\"Document\" in self && \"parseHTMLUnsafe\" in Document",
"exposure": ["Window"]
@@ -8714,10 +8790,6 @@
"code": "(function () {\n var instance = document;\n return !!instance && \"requestStorageAccess\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Document.requestStorageAccessFor": {
- "code": "(function () {\n var instance = document;\n return !!instance && \"requestStorageAccessFor\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.Document.rootElement": {
"code": "(function () {\n var instance = document;\n return !!instance && \"rootElement\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -8846,6 +8918,10 @@
"code": "\"DocumentPictureInPicture\" in self",
"exposure": ["Window"]
},
+ "api.DocumentPictureInPicture.enter_event": {
+ "code": "\"DocumentPictureInPicture\" in self && \"onenter\" in DocumentPictureInPicture.prototype",
+ "exposure": ["Window"]
+ },
"api.DocumentPictureInPicture.requestWindow": {
"code": "\"DocumentPictureInPicture\" in self && \"requestWindow\" in DocumentPictureInPicture.prototype",
"exposure": ["Window"]
@@ -8933,12 +9009,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -8954,12 +9024,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -8975,12 +9039,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -8996,12 +9054,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -9017,12 +9069,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -9791,6 +9837,26 @@
"code": "bcd.testConstructor('EditContext')",
"exposure": ["Window"]
},
+ "api.EditContext.characterboundsupdate_event": {
+ "code": "\"EditContext\" in self && \"oncharacterboundsupdate\" in EditContext.prototype",
+ "exposure": ["Window"]
+ },
+ "api.EditContext.compositionend_event": {
+ "code": "\"EditContext\" in self && \"oncompositionend\" in EditContext.prototype",
+ "exposure": ["Window"]
+ },
+ "api.EditContext.compositionstart_event": {
+ "code": "\"EditContext\" in self && \"oncompositionstart\" in EditContext.prototype",
+ "exposure": ["Window"]
+ },
+ "api.EditContext.textformatupdate_event": {
+ "code": "\"EditContext\" in self && \"ontextformatupdate\" in EditContext.prototype",
+ "exposure": ["Window"]
+ },
+ "api.EditContext.textupdate_event": {
+ "code": "\"EditContext\" in self && \"ontextupdate\" in EditContext.prototype",
+ "exposure": ["Window"]
+ },
"api.EditContext.selectionEnd": {
"code": "\"EditContext\" in self && \"selectionEnd\" in EditContext.prototype",
"exposure": ["Window"]
@@ -9995,6 +10061,10 @@
"code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaMultiSelectable\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Element.ariaNotify": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaNotify\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Element.ariaOrientation": {
"code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ariaOrientation\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -10167,6 +10237,14 @@
"code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"computedStyleMap\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Element.containertiming": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertiming\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.containertimingIgnore": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"containertimingIgnore\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Element.convertPointFromNode": {
"code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"convertPointFromNode\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -10327,6 +10405,286 @@
"code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"nextElementSibling\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Element.afterscriptexecute_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onafterscriptexecute\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.animationcancel_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationcancel\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.animationend_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationend\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.animationiteration_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationiteration\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.animationstart_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onanimationstart\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.auxclick_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onauxclick\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.beforeinput_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforeinput\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.beforematch_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforematch\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.beforescriptexecute_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforescriptexecute\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.beforexrselect_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onbeforexrselect\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.blur_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.click_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.compositionend_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionend\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.compositionstart_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionstart\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.compositionupdate_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncompositionupdate\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.contentvisibilityautostatechange_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontentvisibilityautostatechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.contextmenu_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncontextmenu\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.copy_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncopy\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.cut_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oncut\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.dblclick_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ondblclick\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.focus_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.focusin_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusin\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.focusout_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfocusout\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.fullscreenchange_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.fullscreenerror_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onfullscreenerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.gesturechange_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.gestureend_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongestureend\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.gesturestart_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongesturestart\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.gotpointercapture_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ongotpointercapture\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.input_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"oninput\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.keydown_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeydown\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.keypress_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeypress\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.keyup_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onkeyup\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.lostpointercapture_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onlostpointercapture\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.mousedown_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousedown\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.mouseenter_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseenter\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.mouseleave_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseleave\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.mousemove_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousemove\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.mouseout_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseout\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.mouseover_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseover\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.mouseup_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmouseup\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.mousewheel_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onmousewheel\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.paste_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpaste\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.pointercancel_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointercancel\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.pointerdown_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerdown\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.pointerenter_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerenter\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.pointerleave_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerleave\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.pointermove_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointermove\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.pointerout_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerout\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.pointerover_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerover\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.pointerrawupdate_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerrawupdate\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.pointerup_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onpointerup\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.scroll_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscroll\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.scrollend_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollend\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.scrollsnapchange_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.scrollsnapchanging_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.securitypolicyviolation_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.touchcancel_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchcancel\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.touchend_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchend\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.touchmove_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchmove\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.touchstart_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontouchstart\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.transitioncancel_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitioncancel\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.transitionend_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionend\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.transitionrun_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionrun\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.transitionstart_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"ontransitionstart\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.webkitmouseforcechanged_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcechanged\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.webkitmouseforcedown_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcedown\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.webkitmouseforceup_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforceup\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.webkitmouseforcewillbegin_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwebkitmouseforcewillbegin\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Element.wheel_event": {
+ "code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"onwheel\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Element.outerHTML": {
"code": "(function () {\n var instance;\n try {\n instance = document.createElementNS(\"\", \"el\");\n } catch (e) {\n instance = document.createElement(\"b\");\n }\n return !!instance && \"outerHTML\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -10878,12 +11236,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -10899,12 +11251,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -10920,12 +11266,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -10941,12 +11281,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -10962,12 +11296,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -10983,12 +11311,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11004,12 +11326,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11025,12 +11341,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11046,12 +11356,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11067,12 +11371,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11088,12 +11386,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11109,12 +11401,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11130,12 +11416,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11151,12 +11431,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11172,12 +11446,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11193,12 +11461,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11214,12 +11476,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11235,18 +11491,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.Event.initEvent": {
- "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"initEvent\" in instance;\n})();\n",
+ "code": "(function () {\n var instance;\n try {\n instance = new Event(\"type\");\n } catch (e) {\n try {\n instance = document.createEvent(\"Event\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n instance.initEvent(\"test\", true, true);\n return (\n instance.type === \"test\" &&\n instance.bubbles === true &&\n instance.cancelable === true\n );\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -11256,12 +11506,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11277,12 +11521,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11298,12 +11536,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11319,12 +11551,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11340,12 +11566,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11361,12 +11581,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11382,12 +11596,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11403,12 +11611,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11424,12 +11626,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11445,12 +11641,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11466,12 +11656,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11525,7 +11709,19 @@
"exposure": ["Window", "Worker"]
},
"api.EventSource.EventSource.options_withCredentials_parameter": {
- "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://mdn-bcd-collector.gooborg.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n function construct(options) {\n new EventSource(\"https://collector.openwebdocs.org\", options);\n }\n return bcd.testOptionParam(construct, null, \"withCredentials\", true);\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.EventSource.error_event": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.EventSource.message_event": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.EventSource.open_event": {
+ "code": "(function () {\n if (!(\"EventSource\" in self)) {\n return { result: false, message: \"EventSource is not defined\" };\n }\n var instance = new EventSource(\"/eventstream\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.EventSource.readyState": {
@@ -11551,12 +11747,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11572,12 +11762,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11593,12 +11777,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11614,12 +11792,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11635,12 +11807,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11656,12 +11822,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11677,12 +11837,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11698,12 +11852,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11719,12 +11867,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11740,12 +11882,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11761,12 +11897,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11782,12 +11912,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11803,12 +11927,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -11824,12 +11942,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -12234,6 +12346,30 @@
"code": "bcd.testConstructor('FileReader')",
"exposure": ["Window", "Worker"]
},
+ "api.FileReader.abort_event": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.FileReader.error_event": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.FileReader.load_event": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.FileReader.loadend_event": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.FileReader.loadstart_event": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.FileReader.progress_event": {
+ "code": "(function () {\n var instance = new FileReader();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.FileReader.readAsArrayBuffer": {
"code": "(function () {\n var instance = new FileReader();\n return !!instance && \"readAsArrayBuffer\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -12780,6 +12916,18 @@
"code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"load\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.FontFaceSet.loading_event": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloading\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.FontFaceSet.loadingdone_event": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingdone\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.FontFaceSet.loadingerror_event": {
+ "code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"onloadingerror\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.FontFaceSet.ready": {
"code": "(function () {\n var instance;\n if (\"document\" in self) {\n instance = document.fonts;\n } else {\n instance = self.fonts;\n }\n return !!instance && \"ready\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -12924,18 +13072,6 @@
"code": "\"FontMetrics\" in self && \"width\" in FontMetrics.prototype",
"exposure": ["Window"]
},
- "api.ForDebuggingOnly": {
- "code": "\"ForDebuggingOnly\" in self",
- "exposure": ["InterestGroupBiddingAndScoringScriptRunnerGlobalScope"]
- },
- "api.ForDebuggingOnly.reportAdAuctionLoss": {
- "code": "\"ForDebuggingOnly\" in self && \"reportAdAuctionLoss\" in ForDebuggingOnly.prototype",
- "exposure": ["InterestGroupBiddingAndScoringScriptRunnerGlobalScope"]
- },
- "api.ForDebuggingOnly.reportAdAuctionWin": {
- "code": "\"ForDebuggingOnly\" in self && \"reportAdAuctionWin\" in ForDebuggingOnly.prototype",
- "exposure": ["InterestGroupBiddingAndScoringScriptRunnerGlobalScope"]
- },
"api.FormData": {
"code": "(function () {\n if (!(\"FormData\" in self)) {\n return { result: false, message: \"FormData is not defined\" };\n }\n var instance = new FormData();\n return !!instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -13268,46 +13404,6 @@
"code": "\"GeolocationPositionError\" in self && \"message\" in GeolocationPositionError.prototype",
"exposure": ["Window"]
},
- "api.GeolocationSensor": {
- "code": "\"GeolocationSensor\" in self",
- "exposure": ["Window", "Worker"]
- },
- "api.GeolocationSensor.accuracy": {
- "code": "\"GeolocationSensor\" in self && \"accuracy\" in GeolocationSensor.prototype",
- "exposure": ["Window", "Worker"]
- },
- "api.GeolocationSensor.altitude": {
- "code": "\"GeolocationSensor\" in self && \"altitude\" in GeolocationSensor.prototype",
- "exposure": ["Window", "Worker"]
- },
- "api.GeolocationSensor.altitudeAccuracy": {
- "code": "\"GeolocationSensor\" in self && \"altitudeAccuracy\" in GeolocationSensor.prototype",
- "exposure": ["Window", "Worker"]
- },
- "api.GeolocationSensor.GeolocationSensor": {
- "code": "bcd.testConstructor('GeolocationSensor')",
- "exposure": ["Window", "Worker"]
- },
- "api.GeolocationSensor.heading": {
- "code": "\"GeolocationSensor\" in self && \"heading\" in GeolocationSensor.prototype",
- "exposure": ["Window", "Worker"]
- },
- "api.GeolocationSensor.latitude": {
- "code": "\"GeolocationSensor\" in self && \"latitude\" in GeolocationSensor.prototype",
- "exposure": ["Window", "Worker"]
- },
- "api.GeolocationSensor.longitude": {
- "code": "\"GeolocationSensor\" in self && \"longitude\" in GeolocationSensor.prototype",
- "exposure": ["Window", "Worker"]
- },
- "api.GeolocationSensor.read_static": {
- "code": "\"GeolocationSensor\" in self && \"read\" in GeolocationSensor",
- "exposure": ["Window", "Worker"]
- },
- "api.GeolocationSensor.speed": {
- "code": "\"GeolocationSensor\" in self && \"speed\" in GeolocationSensor.prototype",
- "exposure": ["Window", "Worker"]
- },
"api.GestureEvent": {
"code": "\"GestureEvent\" in self",
"exposure": ["Window"]
@@ -13371,12 +13467,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -13392,12 +13482,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -13413,12 +13497,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -13434,12 +13512,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -13488,7 +13560,7 @@
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var promise = gpu.requestAdapter();\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"requestDevice\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
},
- "api.GPUAdapter.requestDevice.lost_device_on_duplicate": {
+ "api.GPUAdapter.requestDevice.handles_duplicate_calls": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var promise = gpu.requestAdapter();\n return promise.then(function (adapter) {\n return adapter.requestDevice().then(function (device1) {\n bcd.addCleanup(function () {\n device1.destroy();\n });\n\n return adapter.requestDevice().then(function (device2) {\n bcd.addCleanup(function () {\n device2.destroy();\n });\n\n return new Promise(function (resolve) {\n var resolved = false;\n\n // The GPUDevice.lost promise will only resolve when the device is lost\n setTimeout(function () {\n if (!resolved) {\n resolve({\n result: false,\n message: \"GPUDevice.lost did not immediately resolve\"\n });\n }\n resolved = true;\n }, 1000);\n\n device2.lost.then(function (info) {\n if (!resolved) {\n resolve({ result: true, message: info.message });\n }\n resolved = true;\n });\n });\n });\n });\n });\n})();\n",
"exposure": ["Window", "Worker"]
},
@@ -13740,6 +13812,10 @@
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n var computePass = ce.beginComputePass();\n bcd.addCleanup(function () {\n computePass.end();\n });\n return computePass;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setBindGroup\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.GPUComputePassEncoder.setImmediates": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n var computePass = ce.beginComputePass();\n bcd.addCleanup(function () {\n computePass.end();\n });\n return computePass;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.GPUComputePassEncoder.setPipeline": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n var computePass = ce.beginComputePass();\n bcd.addCleanup(function () {\n computePass.end();\n });\n return computePass;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setPipeline\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
@@ -13854,6 +13930,10 @@
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var promise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"lost\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.GPUDevice.uncapturederror_event": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var promise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"onuncapturederror\" in instance;\n });\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.GPUDevice.popErrorScope": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var promise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"popErrorScope\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
@@ -14040,6 +14120,10 @@
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var promise = devicePromise.then(function (d) {\n device = d;\n return d.createRenderBundleEncoder({\n colorFormats: [\"depth16unorm\"]\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setBindGroup\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.GPURenderBundleEncoder.setImmediates": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var promise = devicePromise.then(function (d) {\n device = d;\n return d.createRenderBundleEncoder({\n colorFormats: [\"depth16unorm\"]\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.GPURenderBundleEncoder.setIndexBuffer": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var promise = devicePromise.then(function (d) {\n device = d;\n return d.createRenderBundleEncoder({\n colorFormats: [\"depth16unorm\"]\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setIndexBuffer\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
@@ -14116,6 +14200,10 @@
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var texture = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!texture) {\n return { result: false, message: \"texture is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n return texture.then(function (txtr) {\n var renderPassDescriptor = {\n colorAttachments: [\n {\n clearValue: [0.0, 0.5, 1.0, 1.0],\n loadOp: \"clear\",\n storeOp: \"store\",\n view: txtr.createView()\n }\n ]\n };\n var renderPass = ce.beginRenderPass(renderPassDescriptor);\n bcd.addCleanup(function () {\n renderPass.end();\n });\n return renderPass;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setBlendConstant\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.GPURenderPassEncoder.setImmediates": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var texture = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!texture) {\n return { result: false, message: \"texture is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n return texture.then(function (txtr) {\n var renderPassDescriptor = {\n colorAttachments: [\n {\n clearValue: [0.0, 0.5, 1.0, 1.0],\n loadOp: \"clear\",\n storeOp: \"store\",\n view: txtr.createView()\n }\n ]\n };\n var renderPass = ce.beginRenderPass(renderPassDescriptor);\n bcd.addCleanup(function () {\n renderPass.end();\n });\n return renderPass;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setImmediates\" in instance;\n });\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.GPURenderPassEncoder.setIndexBuffer": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var devicePromise = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!devicePromise) {\n return { result: false, message: \"devicePromise is falsy\" };\n }\n var device;\n var commandEncoder = devicePromise.then(function (d) {\n device = d;\n return d.createCommandEncoder();\n });\n if (!commandEncoder) {\n return { result: false, message: \"commandEncoder is falsy\" };\n }\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var texture = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!texture) {\n return { result: false, message: \"texture is falsy\" };\n }\n var promise = commandEncoder.then(function (ce) {\n return texture.then(function (txtr) {\n var renderPassDescriptor = {\n colorAttachments: [\n {\n clearValue: [0.0, 0.5, 1.0, 1.0],\n loadOp: \"clear\",\n storeOp: \"store\",\n view: txtr.createView()\n }\n ]\n };\n var renderPass = ce.beginRenderPass(renderPassDescriptor);\n bcd.addCleanup(function () {\n renderPass.end();\n });\n return renderPass;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"setIndexBuffer\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
@@ -14272,6 +14360,10 @@
"code": "\"GPUSupportedLimits\" in self && \"maxDynamicUniformBuffersPerPipelineLayout\" in GPUSupportedLimits.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.GPUSupportedLimits.maxImmediateSize": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxImmediateSize\" in GPUSupportedLimits.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.GPUSupportedLimits.maxInterStageShaderComponents": {
"code": "\"GPUSupportedLimits\" in self && \"maxInterStageShaderComponents\" in GPUSupportedLimits.prototype",
"exposure": ["Window", "Worker"]
@@ -14292,10 +14384,26 @@
"code": "\"GPUSupportedLimits\" in self && \"maxStorageBufferBindingSize\" in GPUSupportedLimits.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.GPUSupportedLimits.maxStorageBuffersInFragmentStage": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.GPUSupportedLimits.maxStorageBuffersInVertexStage": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.GPUSupportedLimits.maxStorageBuffersPerShaderStage": {
"code": "\"GPUSupportedLimits\" in self && \"maxStorageBuffersPerShaderStage\" in GPUSupportedLimits.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.GPUSupportedLimits.maxStorageTexturesInFragmentStage": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInFragmentStage\" in GPUSupportedLimits.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.GPUSupportedLimits.maxStorageTexturesInVertexStage": {
+ "code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesInVertexStage\" in GPUSupportedLimits.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.GPUSupportedLimits.maxStorageTexturesPerShaderStage": {
"code": "\"GPUSupportedLimits\" in self && \"maxStorageTexturesPerShaderStage\" in GPUSupportedLimits.prototype",
"exposure": ["Window", "Worker"]
@@ -14384,6 +14492,10 @@
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var promise = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"sampleCount\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.GPUTexture.textureBindingViewDimension": {
+ "code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var promise = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"textureBindingViewDimension\" in instance;\n });\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.GPUTexture.usage": {
"code": "(function () {\n var gpu = navigator.gpu;\n if (!gpu) {\n return { result: false, message: \"gpu is falsy\" };\n }\n var adapter = gpu.requestAdapter();\n if (!adapter) {\n return { result: false, message: \"adapter is falsy\" };\n }\n var device = adapter.then(function (a) {\n var device = a.requestDevice();\n bcd.addCleanup(function () {\n if (\"destroy\" in device) {\n device.destroy();\n }\n });\n return device;\n });\n if (!device) {\n return { result: false, message: \"device is falsy\" };\n }\n if (!(\"GPUTextureUsage\" in self)) {\n return { result: false, message: \"GPUTextureUsage is not defined\" };\n }\n var promise = device.then(function (d) {\n return d.createTexture({\n size: [512, 512, 1],\n format: \"rgba8unorm\",\n usage:\n GPUTextureUsage.TEXTURE_BINDING |\n GPUTextureUsage.COPY_DST |\n GPUTextureUsage.RENDER_ATTACHMENT\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"usage\" in instance;\n });\n})();\n",
"exposure": ["Window", "Worker"]
@@ -14613,6 +14725,14 @@
"code": "\"HID\" in self && \"getDevices\" in HID.prototype",
"exposure": ["ServiceWorker", "Window", "Worker"]
},
+ "api.HID.connect_event": {
+ "code": "\"HID\" in self && \"onconnect\" in HID.prototype",
+ "exposure": ["ServiceWorker", "Window", "Worker"]
+ },
+ "api.HID.disconnect_event": {
+ "code": "\"HID\" in self && \"ondisconnect\" in HID.prototype",
+ "exposure": ["ServiceWorker", "Window", "Worker"]
+ },
"api.HID.requestDevice": {
"code": "\"HID\" in self && \"requestDevice\" in HID.prototype",
"exposure": ["ServiceWorker", "Window", "Worker"]
@@ -14645,6 +14765,10 @@
"code": "\"HIDDevice\" in self && \"forget\" in HIDDevice.prototype",
"exposure": ["ServiceWorker", "Window", "Worker"]
},
+ "api.HIDDevice.inputreport_event": {
+ "code": "\"HIDDevice\" in self && \"oninputreport\" in HIDDevice.prototype",
+ "exposure": ["ServiceWorker", "Window", "Worker"]
+ },
"api.HIDDevice.open": {
"code": "\"HIDDevice\" in self && \"open\" in HIDDevice.prototype",
"exposure": ["ServiceWorker", "Window", "Worker"]
@@ -14874,10 +14998,6 @@
"code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"attributionSourceId\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.HTMLAnchorElement.attributionSrc": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.HTMLAnchorElement.charset": {
"code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"charset\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -14910,10 +15030,6 @@
"code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"hreflang\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.HTMLAnchorElement.hrefTranslate": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n return !!instance && \"hrefTranslate\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.HTMLAnchorElement.HTMLAnchorElement": {
"code": "bcd.testConstructor('HTMLAnchorElement')",
"exposure": ["Window"]
@@ -14979,7 +15095,7 @@
"exposure": ["Window"]
},
"api.HTMLAnchorElement.toString": {
- "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"a\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
"exposure": ["Window"]
},
"api.HTMLAnchorElement.type": {
@@ -15010,10 +15126,6 @@
"code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"alt\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.HTMLAreaElement.attributionSrc": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.HTMLAreaElement.coords": {
"code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"coords\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -15038,6 +15150,10 @@
"code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"href\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLAreaElement.hreflang": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"hreflang\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLAreaElement.HTMLAreaElement": {
"code": "bcd.testConstructor('HTMLAreaElement')",
"exposure": ["Window"]
@@ -15095,7 +15211,11 @@
"exposure": ["Window"]
},
"api.HTMLAreaElement.toString": {
- "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://mdn-bcd-collector.gooborg.com/\";\n return instance.toString() == instance.href;\n})();\n",
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n instance.href = \"https://collector.openwebdocs.org/\";\n return instance.toString() == instance.href;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLAreaElement.type": {
+ "code": "(function () {\n var instance = document.createElement(\"area\");\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": ["Window"]
},
"api.HTMLAreaElement.username": {
@@ -15166,6 +15286,10 @@
"code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"link\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLBodyElement.orientationchange_event": {
+ "code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLBodyElement.text": {
"code": "(function () {\n var instance = document.createElement(\"body\");\n return !!instance && \"text\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -15411,6 +15535,31 @@
"exposure": ["Window"],
"resources": ["webGL1", "webGL2", "webGL1", "webGL2"]
},
+ "api.HTMLCanvasElement.contextlost_event": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["webGL1", "webGL2", "webGL1", "webGL2"]
+ },
+ "api.HTMLCanvasElement.contextrestored_event": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["webGL1", "webGL2", "webGL1", "webGL2"]
+ },
+ "api.HTMLCanvasElement.webglcontextcreationerror_event": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextcreationerror\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["webGL1", "webGL2", "webGL1", "webGL2"]
+ },
+ "api.HTMLCanvasElement.webglcontextlost_event": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextlost\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["webGL1", "webGL2", "webGL1", "webGL2"]
+ },
+ "api.HTMLCanvasElement.webglcontextrestored_event": {
+ "code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"onwebglcontextrestored\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["webGL1", "webGL2", "webGL1", "webGL2"]
+ },
"api.HTMLCanvasElement.toBlob": {
"code": "(function () {\n var instance = document.createElement(\"canvas\");\n return !!instance && \"toBlob\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -15550,6 +15699,14 @@
"code": "bcd.testConstructor('HTMLDialogElement')",
"exposure": ["Window"]
},
+ "api.HTMLDialogElement.cancel_event": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLDialogElement.close_event": {
+ "code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLDialogElement.open": {
"code": "(function () {\n var instance = document.createElement(\"dialog\");\n return !!instance && \"open\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -15758,6 +15915,58 @@
"code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"offsetWidth\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLElement.beforetoggle_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onbeforetoggle\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.change_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.command_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"oncommand\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.drag_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrag\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.dragend_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragend\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.dragenter_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragenter\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.dragexit_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragexit\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.dragleave_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragleave\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.dragover_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragover\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.dragstart_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondragstart\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.drop_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ondrop\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.error_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLElement.toggle_event": {
+ "code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"ontoggle\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLElement.outerText": {
"code": "(function () {\n var instance = document.createElement(\"b\");\n return !!instance && \"outerText\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -16010,6 +16219,18 @@
"code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"noValidate\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLFormElement.formdata_event": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onformdata\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLFormElement.reset_event": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onreset\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLFormElement.submit_event": {
+ "code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"onsubmit\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLFormElement.rel": {
"code": "(function () {\n var instance = document.createElement(\"form\");\n return !!instance && \"rel\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -16098,10 +16319,70 @@
"code": "bcd.testConstructor('HTMLFrameSetElement')",
"exposure": ["Window"]
},
+ "api.HTMLFrameSetElement.orientationchange_event": {
+ "code": "(function () {\n var instance = document.createElement(\"frameset\");\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLFrameSetElement.rows": {
"code": "(function () {\n var instance = document.createElement(\"frameset\");\n return !!instance && \"rows\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLGeolocationElement": {
+ "code": "\"HTMLGeolocationElement\" in self",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.autolocate": {
+ "code": "\"HTMLGeolocationElement\" in self && \"autolocate\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.error": {
+ "code": "\"HTMLGeolocationElement\" in self && \"error\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.HTMLGeolocationElement": {
+ "code": "bcd.testConstructor('HTMLGeolocationElement')",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.initialPermissionStatus": {
+ "code": "\"HTMLGeolocationElement\" in self && \"initialPermissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.invalidReason": {
+ "code": "\"HTMLGeolocationElement\" in self && \"invalidReason\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.isValid": {
+ "code": "\"HTMLGeolocationElement\" in self && \"isValid\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.location_event": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onlocation\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.promptaction_event": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptaction\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.promptdismiss_event": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onpromptdismiss\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.validationstatuschange_event": {
+ "code": "\"HTMLGeolocationElement\" in self && \"onvalidationstatuschange\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.permissionStatus": {
+ "code": "\"HTMLGeolocationElement\" in self && \"permissionStatus\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.position": {
+ "code": "\"HTMLGeolocationElement\" in self && \"position\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLGeolocationElement.watch": {
+ "code": "\"HTMLGeolocationElement\" in self && \"watch\" in HTMLGeolocationElement.prototype",
+ "exposure": ["Window"]
+ },
"api.HTMLHeadElement": {
"code": "(function () {\n var instance = document.createElement(\"head\");\n return bcd.testObjectName(instance, \"HTMLHeadElement\");\n})();\n",
"exposure": ["Window"]
@@ -16166,10 +16447,6 @@
"code": "(function () {\n var instance = document.createElement(\"iframe\");\n return bcd.testObjectName(instance, \"HTMLIFrameElement\");\n})();\n",
"exposure": ["Window"]
},
- "api.HTMLIFrameElement.adAuctionHeaders": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"adAuctionHeaders\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.HTMLIFrameElement.align": {
"code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"align\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -16266,10 +16543,6 @@
"code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"scrolling\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.HTMLIFrameElement.sharedStorageWritable": {
- "code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.HTMLIFrameElement.src": {
"code": "(function () {\n var instance = document.createElement(\"iframe\");\n return !!instance && \"src\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -16306,10 +16579,6 @@
"code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"alt\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.HTMLImageElement.attributionSrc": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.HTMLImageElement.border": {
"code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"border\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -16318,6 +16587,10 @@
"code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"complete\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLImageElement.controls": {
+ "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"controls\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLImageElement.crossOrigin": {
"code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"crossOrigin\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -16386,10 +16659,6 @@
"code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"referrerPolicy\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.HTMLImageElement.sharedStorageWritable": {
- "code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"sharedStorageWritable\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.HTMLImageElement.sizes": {
"code": "(function () {\n var instance = document.createElement(\"img\");\n return !!instance && \"sizes\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -16566,6 +16835,26 @@
"code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"name\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLInputElement.cancel_event": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oncancel\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLInputElement.invalid_event": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"oninvalid\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLInputElement.search_event": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onsearch\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLInputElement.select_event": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLInputElement.selectionchange_event": {
+ "code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLInputElement.pattern": {
"code": "(function () {\n var instance = document.createElement(\"input\");\n return !!instance && \"pattern\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -16890,6 +17179,18 @@
"code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"loop\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLMarqueeElement.bounce_event": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onbounce\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMarqueeElement.finish_event": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onfinish\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMarqueeElement.start_event": {
+ "code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLMarqueeElement.scrollAmount": {
"code": "(function () {\n var instance = document.createElement(\"marquee\");\n return !!instance && \"scrollAmount\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -17010,6 +17311,10 @@
"code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"load\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLMediaElement.loading": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"loading\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLMediaElement.loop": {
"code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"loop\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -17046,6 +17351,102 @@
"code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"networkState\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLMediaElement.abort_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.canplay_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplay\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.canplaythrough_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"oncanplaythrough\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.durationchange_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ondurationchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.emptied_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onemptied\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.encrypted_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onencrypted\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.ended_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.error_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.loadeddata_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadeddata\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.loadedmetadata_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadedmetadata\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.loadstart_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.pause_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.play_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplay\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.playing_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onplaying\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.progress_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.ratechange_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onratechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.seeked_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeked\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.seeking_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onseeking\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.stalled_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onstalled\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.suspend_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onsuspend\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.timeupdate_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"ontimeupdate\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.volumechange_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onvolumechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.waiting_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaiting\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLMediaElement.waitingforkey_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onwaitingforkey\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLMediaElement.pause": {
"code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"pause\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -17250,6 +17651,34 @@
"code": "\"HTMLModelElement\" in self",
"exposure": ["Window"]
},
+ "api.HTMLModelElement.boundingBoxCenter": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxCenter\" in HTMLModelElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLModelElement.boundingBoxExtents": {
+ "code": "\"HTMLModelElement\" in self && \"boundingBoxExtents\" in HTMLModelElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLModelElement.entityTransform": {
+ "code": "\"HTMLModelElement\" in self && \"entityTransform\" in HTMLModelElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLModelElement.environmentMap": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMap\" in HTMLModelElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLModelElement.environmentMapReady": {
+ "code": "\"HTMLModelElement\" in self && \"environmentMapReady\" in HTMLModelElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLModelElement.ready": {
+ "code": "\"HTMLModelElement\" in self && \"ready\" in HTMLModelElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.HTMLModelElement.stageMode": {
+ "code": "\"HTMLModelElement\" in self && \"stageMode\" in HTMLModelElement.prototype",
+ "exposure": ["Window"]
+ },
"api.HTMLModElement": {
"code": "(function () {\n var instance = document.createElement(\"del\");\n return bcd.testObjectName(instance, [\"HTMLModElement\", \"HTMLDelElement\"]);\n})();\n",
"exposure": ["Window"]
@@ -17598,6 +18027,14 @@
"code": "bcd.testConstructor('HTMLPortalElement')",
"exposure": ["Window"]
},
+ "api.HTMLPortalElement.message_event": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLPortalElement.messageerror_event": {
+ "code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLPortalElement.postMessage": {
"code": "(function () {\n var instance = document.createElement(\"portal\");\n return !!instance && \"postMessage\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -17666,10 +18103,6 @@
"code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"async\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.HTMLScriptElement.attributionSrc": {
- "code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"attributionSrc\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.HTMLScriptElement.blocking": {
"code": "(function () {\n var instance = document.createElement(\"script\");\n return !!instance && \"blocking\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -17894,6 +18327,10 @@
"code": "(function () {\n var instance = document.createElement(\"slot\");\n return !!instance && \"name\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLSlotElement.slotchange_event": {
+ "code": "(function () {\n var instance = document.createElement(\"slot\");\n return !!instance && \"onslotchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLSourceElement": {
"code": "(function () {\n var instance = document.createElement(\"source\");\n return bcd.testObjectName(instance, \"HTMLSourceElement\");\n})();\n",
"exposure": ["Window"]
@@ -18298,6 +18735,10 @@
"code": "(function () {\n var instance = document.createElement(\"template\");\n return !!instance && \"shadowRootSerializable\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLTemplateElement.shadowRootSlotAssignment": {
+ "code": "(function () {\n var instance = document.createElement(\"template\");\n return !!instance && \"shadowRootSlotAssignment\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLTextAreaElement": {
"code": "(function () {\n var instance = document.createElement(\"textarea\");\n return bcd.testObjectName(instance, \"HTMLTextAreaElement\");\n})();\n",
"exposure": ["Window"]
@@ -18350,6 +18791,14 @@
"code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"name\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLTextAreaElement.select_event": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselect\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLTextAreaElement.selectionchange_event": {
+ "code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"onselectionchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLTextAreaElement.placeholder": {
"code": "(function () {\n var instance = document.createElement(\"textarea\");\n return !!instance && \"placeholder\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -18470,6 +18919,10 @@
"code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"label\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLTrackElement.cuechange_event": {
+ "code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLTrackElement.readyState": {
"code": "(function () {\n var instance = document.createElement(\"track\");\n return !!instance && \"readyState\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -18554,6 +19007,18 @@
"code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"mozPresentedFrames\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.HTMLVideoElement.enterpictureinpicture_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onenterpictureinpicture\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLVideoElement.leavepictureinpicture_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onleavepictureinpicture\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.HTMLVideoElement.resize_event": {
+ "code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.HTMLVideoElement.playsInline": {
"code": "(function () {\n var instance = document.createElement(\"video\");\n return !!instance && \"playsInline\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -18658,6 +19123,14 @@
"code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"objectStoreNames\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.IDBDatabase.close_event": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onclose\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.IDBDatabase.versionchange_event": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"onversionchange\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.IDBDatabase.transaction": {
"code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var req = idb.open(\"collector\");\n if (!req) {\n return { result: false, message: \"req is falsy\" };\n }\n req.onsuccess = function () {\n callback(req.result);\n };\n req.onerror = function (event) {\n fail(event.message);\n };\n function callback(instance) {\n try {\n success(!!instance && \"transaction\" in instance);\n } catch (e) {\n fail(e);\n }\n }\n return \"callback\";\n})();\n",
"exposure": ["Window", "Worker"]
@@ -18882,6 +19355,14 @@
"code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.IDBOpenDBRequest.blocked_event": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onblocked\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.IDBOpenDBRequest.upgradeneeded_event": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onupgradeneeded\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.IDBRecord": {
"code": "\"IDBRecord\" in self",
"exposure": ["Window", "Worker"]
@@ -18906,6 +19387,14 @@
"code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"error\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.IDBRequest.error_event": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.IDBRequest.success_event": {
+ "code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"onsuccess\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.IDBRequest.readyState": {
"code": "(function () {\n var idb =\n self.indexedDB ||\n self.mozIndexedDB ||\n self.webkitIndexedDB ||\n self.msIndexedDB;\n if (!idb) {\n return { result: false, message: \"idb is falsy\" };\n }\n var instance = idb.open(\"collector\");\n return !!instance && \"readyState\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -18958,6 +19447,18 @@
"code": "\"IDBTransaction\" in self && \"objectStoreNames\" in IDBTransaction.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.IDBTransaction.abort_event": {
+ "code": "\"IDBTransaction\" in self && \"onabort\" in IDBTransaction.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.IDBTransaction.complete_event": {
+ "code": "\"IDBTransaction\" in self && \"oncomplete\" in IDBTransaction.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.IDBTransaction.error_event": {
+ "code": "\"IDBTransaction\" in self && \"onerror\" in IDBTransaction.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.IDBVersionChangeEvent": {
"code": "(function () {\n var instance;\n try {\n instance = new IDBVersionChangeEvent(\"upgradeneeded\");\n } catch (e) {\n try {\n instance = document.createEvent(\"IDBVersionChangeEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -19046,6 +19547,10 @@
"code": "bcd.testConstructor('IdleDetector')",
"exposure": ["Window", "Worker"]
},
+ "api.IdleDetector.change_event": {
+ "code": "\"IdleDetector\" in self && \"onchange\" in IdleDetector.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.IdleDetector.requestPermission_static": {
"code": "\"IdleDetector\" in self && \"requestPermission\" in IdleDetector",
"exposure": ["Window", "Worker"]
@@ -19330,15 +19835,15 @@
"exposure": ["Window"]
},
"api.InstallEvent": {
- "code": "(function () {\n // During the installation of the service worker, we set an \"installEvent\" global variable so that we may easily reuse it here:\n // var installEvent = null;\n // self.addEventListener('install', function (event) {\n // installEvent = event;\n // });\n\n var instance = installEvent;\n return !!instance;\n})();\n",
+ "code": "(function () {\n if (!(\"InstallEvent\" in self)) {\n return { result: false, message: \"InstallEvent is not defined\" };\n }\n // During the installation of the service worker, we set an \"installEvent\" global variable so that we may easily reuse it here:\n // var installEvent = null;\n // self.addEventListener('install', function (event) {\n // installEvent = event;\n // });\n var name = installEvent.constructor.name;\n if (name !== \"InstallEvent\") {\n return {\n result: true,\n message:\n \"InstallEvent is defined, but install event is an instance of \" + name\n };\n }\n var instance =\n installEvent instanceof InstallEvent ? installEvent : undefined;\n return !!instance;\n})();\n",
"exposure": ["ServiceWorker"]
},
"api.InstallEvent.activeWorker": {
- "code": "(function () {\n // During the installation of the service worker, we set an \"installEvent\" global variable so that we may easily reuse it here:\n // var installEvent = null;\n // self.addEventListener('install', function (event) {\n // installEvent = event;\n // });\n\n var instance = installEvent;\n return !!instance && \"activeWorker\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"InstallEvent\" in self)) {\n return { result: false, message: \"InstallEvent is not defined\" };\n }\n // During the installation of the service worker, we set an \"installEvent\" global variable so that we may easily reuse it here:\n // var installEvent = null;\n // self.addEventListener('install', function (event) {\n // installEvent = event;\n // });\n var name = installEvent.constructor.name;\n if (name !== \"InstallEvent\") {\n return {\n result: true,\n message:\n \"InstallEvent is defined, but install event is an instance of \" + name\n };\n }\n var instance =\n installEvent instanceof InstallEvent ? installEvent : undefined;\n return !!instance && \"activeWorker\" in instance;\n})();\n",
"exposure": ["ServiceWorker"]
},
"api.InstallEvent.addRoutes": {
- "code": "(function () {\n // During the installation of the service worker, we set an \"installEvent\" global variable so that we may easily reuse it here:\n // var installEvent = null;\n // self.addEventListener('install', function (event) {\n // installEvent = event;\n // });\n\n var instance = installEvent;\n return !!instance && \"addRoutes\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"InstallEvent\" in self)) {\n return { result: false, message: \"InstallEvent is not defined\" };\n }\n // During the installation of the service worker, we set an \"installEvent\" global variable so that we may easily reuse it here:\n // var installEvent = null;\n // self.addEventListener('install', function (event) {\n // installEvent = event;\n // });\n var name = installEvent.constructor.name;\n if (name !== \"InstallEvent\") {\n return {\n result: true,\n message:\n \"InstallEvent is defined, but install event is an instance of \" + name\n };\n }\n var instance =\n installEvent instanceof InstallEvent ? installEvent : undefined;\n return !!instance && \"addRoutes\" in instance;\n})();\n",
"exposure": ["ServiceWorker"]
},
"api.InstallEvent.InstallEvent": {
@@ -19356,12 +19861,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -19377,12 +19876,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -19398,76 +19891,10 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
- "api.InterestGroupBiddingAndScoringScriptRunnerGlobalScope": {
- "code": "\"InterestGroupBiddingAndScoringScriptRunnerGlobalScope\" in self",
- "exposure": ["InterestGroupBiddingAndScoringScriptRunnerGlobalScope"]
- },
- "api.InterestGroupBiddingAndScoringScriptRunnerGlobalScope.forDebuggingOnly": {
- "code": "\"forDebuggingOnly\" in self",
- "exposure": ["InterestGroupBiddingAndScoringScriptRunnerGlobalScope"]
- },
- "api.InterestGroupBiddingAndScoringScriptRunnerGlobalScope.realTimeReporting": {
- "code": "\"realTimeReporting\" in self",
- "exposure": ["InterestGroupBiddingAndScoringScriptRunnerGlobalScope"]
- },
- "api.InterestGroupBiddingScriptRunnerGlobalScope": {
- "code": "\"InterestGroupBiddingScriptRunnerGlobalScope\" in self",
- "exposure": ["InterestGroupBiddingScriptRunnerGlobalScope"]
- },
- "api.InterestGroupBiddingScriptRunnerGlobalScope.setBid": {
- "code": "\"setBid\" in self",
- "exposure": ["InterestGroupBiddingScriptRunnerGlobalScope"]
- },
- "api.InterestGroupBiddingScriptRunnerGlobalScope.setPriority": {
- "code": "\"setPriority\" in self",
- "exposure": ["InterestGroupBiddingScriptRunnerGlobalScope"]
- },
- "api.InterestGroupBiddingScriptRunnerGlobalScope.setPrioritySignalsOverride": {
- "code": "\"setPrioritySignalsOverride\" in self",
- "exposure": ["InterestGroupBiddingScriptRunnerGlobalScope"]
- },
- "api.InterestGroupReportingScriptRunnerGlobalScope": {
- "code": "\"InterestGroupReportingScriptRunnerGlobalScope\" in self",
- "exposure": ["InterestGroupReportingScriptRunnerGlobalScope"]
- },
- "api.InterestGroupReportingScriptRunnerGlobalScope.registerAdBeacon": {
- "code": "\"registerAdBeacon\" in self",
- "exposure": ["InterestGroupReportingScriptRunnerGlobalScope"]
- },
- "api.InterestGroupReportingScriptRunnerGlobalScope.registerAdMacro": {
- "code": "\"registerAdMacro\" in self",
- "exposure": ["InterestGroupReportingScriptRunnerGlobalScope"]
- },
- "api.InterestGroupReportingScriptRunnerGlobalScope.sendReportTo": {
- "code": "\"sendReportTo\" in self",
- "exposure": ["InterestGroupReportingScriptRunnerGlobalScope"]
- },
- "api.InterestGroupScoringScriptRunnerGlobalScope": {
- "code": "\"InterestGroupScoringScriptRunnerGlobalScope\" in self",
- "exposure": ["InterestGroupScoringScriptRunnerGlobalScope"]
- },
- "api.InterestGroupScriptRunnerGlobalScope": {
- "code": "\"InterestGroupScriptRunnerGlobalScope\" in self",
- "exposure": ["InterestGroupScriptRunnerGlobalScope"]
- },
- "api.InterestGroupScriptRunnerGlobalScope.privateAggregation": {
- "code": "\"InterestGroupScriptRunnerGlobalScope\" in self && \"privateAggregation\" in InterestGroupScriptRunnerGlobalScope.prototype",
- "exposure": ["InterestGroupScriptRunnerGlobalScope"]
- },
- "api.InterestGroupScriptRunnerGlobalScope.protectedAudience": {
- "code": "\"InterestGroupScriptRunnerGlobalScope\" in self && \"protectedAudience\" in InterestGroupScriptRunnerGlobalScope.prototype",
- "exposure": ["InterestGroupScriptRunnerGlobalScope"]
- },
"api.IntersectionObserver": {
"code": "\"IntersectionObserver\" in self",
"exposure": ["Window"]
@@ -19597,6 +20024,10 @@
"code": "\"Keyboard\" in self && \"lock\" in Keyboard.prototype",
"exposure": ["Window"]
},
+ "api.Keyboard.layoutchange_event": {
+ "code": "\"Keyboard\" in self && \"onlayoutchange\" in Keyboard.prototype",
+ "exposure": ["Window"]
+ },
"api.Keyboard.unlock": {
"code": "\"Keyboard\" in self && \"unlock\" in Keyboard.prototype",
"exposure": ["Window"]
@@ -19782,6 +20213,106 @@
"code": "\"LanguageDetector\" in self && \"measureInputUsage\" in LanguageDetector.prototype",
"exposure": ["Window"]
},
+ "api.LanguageModel": {
+ "code": "\"LanguageModel\" in self",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.append": {
+ "code": "\"LanguageModel\" in self && \"append\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.availability_static": {
+ "code": "\"LanguageModel\" in self && \"availability\" in LanguageModel",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.clone": {
+ "code": "\"LanguageModel\" in self && \"clone\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.contextUsage": {
+ "code": "\"LanguageModel\" in self && \"contextUsage\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.contextWindow": {
+ "code": "\"LanguageModel\" in self && \"contextWindow\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.create_static": {
+ "code": "\"LanguageModel\" in self && \"create\" in LanguageModel",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.destroy": {
+ "code": "\"LanguageModel\" in self && \"destroy\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.inputQuota": {
+ "code": "\"LanguageModel\" in self && \"inputQuota\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.inputUsage": {
+ "code": "\"LanguageModel\" in self && \"inputUsage\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.measureContextUsage": {
+ "code": "\"LanguageModel\" in self && \"measureContextUsage\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.measureInputUsage": {
+ "code": "\"LanguageModel\" in self && \"measureInputUsage\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.contextoverflow_event": {
+ "code": "\"LanguageModel\" in self && \"oncontextoverflow\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.quotaoverflow_event": {
+ "code": "\"LanguageModel\" in self && \"onquotaoverflow\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.params_static": {
+ "code": "\"LanguageModel\" in self && \"params\" in LanguageModel",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.prompt": {
+ "code": "\"LanguageModel\" in self && \"prompt\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.promptStreaming": {
+ "code": "\"LanguageModel\" in self && \"promptStreaming\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.samplingMode": {
+ "code": "\"LanguageModel\" in self && \"samplingMode\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.temperature": {
+ "code": "\"LanguageModel\" in self && \"temperature\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModel.topK": {
+ "code": "\"LanguageModel\" in self && \"topK\" in LanguageModel.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModelParams": {
+ "code": "\"LanguageModelParams\" in self",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModelParams.defaultTemperature": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTemperature\" in LanguageModelParams.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModelParams.defaultTopK": {
+ "code": "\"LanguageModelParams\" in self && \"defaultTopK\" in LanguageModelParams.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModelParams.maxTemperature": {
+ "code": "\"LanguageModelParams\" in self && \"maxTemperature\" in LanguageModelParams.prototype",
+ "exposure": ["Window"]
+ },
+ "api.LanguageModelParams.maxTopK": {
+ "code": "\"LanguageModelParams\" in self && \"maxTopK\" in LanguageModelParams.prototype",
+ "exposure": ["Window"]
+ },
"api.LargestContentfulPaint": {
"code": "\"LargestContentfulPaint\" in self",
"exposure": ["Window"]
@@ -20074,29 +20605,26 @@
"code": "(function () {\n var instance = location;\n if (!(\"toString\" in instance)) {\n return { result: false, message: \"toString is not defined\" };\n }\n return instance.toString() == instance.href;\n})();\n",
"exposure": ["Window"]
},
- "api.Lock": {
- "code": "\"Lock\" in self",
- "exposure": ["Window", "Worker", "SharedStorageWorklet"]
- },
+ "api.Lock": { "code": "\"Lock\" in self", "exposure": ["Window", "Worker"] },
"api.Lock.mode": {
"code": "\"Lock\" in self && \"mode\" in Lock.prototype",
- "exposure": ["Window", "Worker", "SharedStorageWorklet"]
+ "exposure": ["Window", "Worker"]
},
"api.Lock.name": {
"code": "\"Lock\" in self && \"name\" in Lock.prototype",
- "exposure": ["Window", "Worker", "SharedStorageWorklet"]
+ "exposure": ["Window", "Worker"]
},
"api.LockManager": {
"code": "\"LockManager\" in self",
- "exposure": ["Window", "Worker", "SharedStorageWorklet"]
+ "exposure": ["Window", "Worker"]
},
"api.LockManager.query": {
"code": "\"LockManager\" in self && \"query\" in LockManager.prototype",
- "exposure": ["Window", "Worker", "SharedStorageWorklet"]
+ "exposure": ["Window", "Worker"]
},
"api.LockManager.request": {
"code": "\"LockManager\" in self && \"request\" in LockManager.prototype",
- "exposure": ["Window", "Worker", "SharedStorageWorklet"]
+ "exposure": ["Window", "Worker"]
},
"api.Magnetometer": {
"code": "\"Magnetometer\" in self",
@@ -20126,6 +20654,14 @@
"code": "bcd.testConstructor('ManagedMediaSource')",
"exposure": ["Window", "Worker"]
},
+ "api.ManagedMediaSource.endstreaming_event": {
+ "code": "\"ManagedMediaSource\" in self && \"onendstreaming\" in ManagedMediaSource.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.ManagedMediaSource.startstreaming_event": {
+ "code": "\"ManagedMediaSource\" in self && \"onstartstreaming\" in ManagedMediaSource.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.ManagedMediaSource.streaming": {
"code": "\"ManagedMediaSource\" in self && \"streaming\" in ManagedMediaSource.prototype",
"exposure": ["Window", "Worker"]
@@ -20134,6 +20670,70 @@
"code": "\"ManagedSourceBuffer\" in self",
"exposure": ["Window", "Worker"]
},
+ "api.ManagedSourceBuffer.bufferedchange_event": {
+ "code": "\"ManagedSourceBuffer\" in self && \"onbufferedchange\" in ManagedSourceBuffer.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.MathMLAnchorElement": {
+ "code": "\"MathMLAnchorElement\" in self",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.hash": {
+ "code": "\"MathMLAnchorElement\" in self && \"hash\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.host": {
+ "code": "\"MathMLAnchorElement\" in self && \"host\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.hostname": {
+ "code": "\"MathMLAnchorElement\" in self && \"hostname\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.href": {
+ "code": "\"MathMLAnchorElement\" in self && \"href\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.hreflang": {
+ "code": "\"MathMLAnchorElement\" in self && \"hreflang\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.origin": {
+ "code": "\"MathMLAnchorElement\" in self && \"origin\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.password": {
+ "code": "\"MathMLAnchorElement\" in self && \"password\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.pathname": {
+ "code": "\"MathMLAnchorElement\" in self && \"pathname\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.port": {
+ "code": "\"MathMLAnchorElement\" in self && \"port\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.protocol": {
+ "code": "\"MathMLAnchorElement\" in self && \"protocol\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.search": {
+ "code": "\"MathMLAnchorElement\" in self && \"search\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.target": {
+ "code": "\"MathMLAnchorElement\" in self && \"target\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.type": {
+ "code": "\"MathMLAnchorElement\" in self && \"type\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MathMLAnchorElement.username": {
+ "code": "\"MathMLAnchorElement\" in self && \"username\" in MathMLAnchorElement.prototype",
+ "exposure": ["Window"]
+ },
"api.MathMLElement": {
"code": "\"MathMLElement\" in self",
"exposure": ["Window"]
@@ -20294,6 +20894,14 @@
"code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"getViewportMedia\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.MediaDevices.captureaction_event": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"oncaptureaction\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.MediaDevices.devicechange_event": {
+ "code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.MediaDevices.selectAudioOutput": {
"code": "(function () {\n var instance = navigator.mediaDevices;\n return !!instance && \"selectAudioOutput\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -20406,6 +21014,14 @@
"code": "\"MediaKeySession\" in self && \"load\" in MediaKeySession.prototype",
"exposure": ["Window"]
},
+ "api.MediaKeySession.keystatuseschange_event": {
+ "code": "\"MediaKeySession\" in self && \"onkeystatuseschange\" in MediaKeySession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.MediaKeySession.message_event": {
+ "code": "\"MediaKeySession\" in self && \"onmessage\" in MediaKeySession.prototype",
+ "exposure": ["Window"]
+ },
"api.MediaKeySession.remove": {
"code": "\"MediaKeySession\" in self && \"remove\" in MediaKeySession.prototype",
"exposure": ["Window"]
@@ -20549,6 +21165,10 @@
"code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"media\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.MediaQueryList.change_event": {
+ "code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.MediaQueryList.removeListener": {
"code": "(function () {\n var instance = window.matchMedia(\"screen and max-width: 800px;\");\n return !!instance && \"removeListener\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -20608,6 +21228,41 @@
"exposure": ["Window"],
"resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
},
+ "api.MediaRecorder.dataavailable_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"ondataavailable\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaRecorder.error_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaRecorder.pause_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaRecorder.resume_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaRecorder.start_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaRecorder.stop_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onstop\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaRecorder.warning_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"onwarning\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
"api.MediaRecorder.pause": {
"code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n if (!(\"MediaRecorder\" in self)) {\n return { result: false, message: \"MediaRecorder is not defined\" };\n }\n var instance = new MediaRecorder(reusableInstances.mediaStream);\n return !!instance && \"pause\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -20788,6 +21443,18 @@
"code": "bcd.testConstructor('MediaSource')",
"exposure": ["Window", "Worker"]
},
+ "api.MediaSource.sourceclose_event": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceclose\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.MediaSource.sourceended_event": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceended\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.MediaSource.sourceopen_event": {
+ "code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"onsourceopen\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.MediaSource.readyState": {
"code": "(function () {\n if (!(\"MediaSource\" in self)) {\n return { result: false, message: \"MediaSource is not defined\" };\n }\n var instance = new MediaSource();\n return !!instance && \"readyState\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -20858,6 +21525,26 @@
"exposure": ["Window"],
"resources": ["mediaStream", "audioContext"]
},
+ "api.MediaStream.active_event": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onactive\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaStream.addtrack_event": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaStream.inactive_event": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"oninactive\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaStream.removetrack_event": {
+ "code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
"api.MediaStream.removeTrack": {
"code": "(function () {\n var instance = reusableInstances.mediaStream;\n return !!instance && \"removeTrack\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -20990,6 +21677,31 @@
"exposure": ["Window"],
"resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
},
+ "api.MediaStreamTrack.capturehandlechange_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"oncapturehandlechange\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaStreamTrack.ended_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onended\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaStreamTrack.isolationchange_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onisolationchange\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaStreamTrack.mute_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onmute\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
+ "api.MediaStreamTrack.unmute_event": {
+ "code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"onunmute\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["mediaStream", "audioContext", "mediaStream", "audioContext"]
+ },
"api.MediaStreamTrack.readyState": {
"code": "(function () {\n if (!reusableInstances.mediaStream) {\n return { result: false, message: \"Media stream is not available\" };\n }\n var instance = reusableInstances.mediaStream.getAudioTracks()[0];\n return !!instance && \"readyState\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -21054,10 +21766,22 @@
"code": "\"MediaStreamTrackGenerator\" in self && \"writable\" in MediaStreamTrackGenerator.prototype",
"exposure": ["Window"]
},
+ "api.MediaStreamTrackHandle": {
+ "code": "\"MediaStreamTrackHandle\" in self",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.MediaStreamTrackHandle.MediaStreamTrackHandle": {
+ "code": "bcd.testConstructor('MediaStreamTrackHandle')",
+ "exposure": ["Window", "Worker"]
+ },
"api.MediaStreamTrackProcessor": {
"code": "\"MediaStreamTrackProcessor\" in self",
"exposure": ["Worker"]
},
+ "api.MediaStreamTrackProcessor.discardedFrames": {
+ "code": "\"MediaStreamTrackProcessor\" in self && \"discardedFrames\" in MediaStreamTrackProcessor.prototype",
+ "exposure": ["Worker"]
+ },
"api.MediaStreamTrackProcessor.MediaStreamTrackProcessor": {
"code": "bcd.testConstructor('MediaStreamTrackProcessor')",
"exposure": ["Worker"]
@@ -21066,6 +21790,10 @@
"code": "\"MediaStreamTrackProcessor\" in self && \"readable\" in MediaStreamTrackProcessor.prototype",
"exposure": ["Worker"]
},
+ "api.MediaStreamTrackProcessor.totalFrames": {
+ "code": "\"MediaStreamTrackProcessor\" in self && \"totalFrames\" in MediaStreamTrackProcessor.prototype",
+ "exposure": ["Worker"]
+ },
"webassembly.api.Memory": {
"code": "\"WebAssembly\" in self && \"Memory\" in WebAssembly",
"exposure": [
@@ -21077,12 +21805,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -21098,12 +21820,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -21119,12 +21835,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -21140,12 +21850,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -21161,12 +21865,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -21182,12 +21880,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -21272,6 +21964,18 @@
"code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"close\" in instance;\n})();\n",
"exposure": ["Window", "Worker", "AudioWorklet"]
},
+ "api.MessagePort.close_event": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker", "AudioWorklet"]
+ },
+ "api.MessagePort.message_event": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker", "AudioWorklet"]
+ },
+ "api.MessagePort.messageerror_event": {
+ "code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker", "AudioWorklet"]
+ },
"api.MessagePort.postMessage": {
"code": "(function () {\n if (!(\"MessageChannel\" in self)) {\n return { result: false, message: \"MessageChannel is not defined\" };\n }\n var channel = new MessageChannel();\n if (!channel) {\n return { result: false, message: \"channel is falsy\" };\n }\n var instance = channel.port1;\n return !!instance && \"postMessage\" in instance;\n})();\n",
"exposure": ["Window", "Worker", "AudioWorklet"]
@@ -21300,6 +22004,10 @@
"code": "\"MIDIAccess\" in self && \"inputs\" in MIDIAccess.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.MIDIAccess.statechange_event": {
+ "code": "\"MIDIAccess\" in self && \"onstatechange\" in MIDIAccess.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.MIDIAccess.outputs": {
"code": "\"MIDIAccess\" in self && \"outputs\" in MIDIAccess.prototype",
"exposure": ["Window", "Worker"]
@@ -21324,6 +22032,10 @@
"code": "\"MIDIInput\" in self",
"exposure": ["Window", "Worker"]
},
+ "api.MIDIInput.midimessage_event": {
+ "code": "\"MIDIInput\" in self && \"onmidimessage\" in MIDIInput.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.MIDIInputMap": {
"code": "\"MIDIInputMap\" in self",
"exposure": ["Window", "Worker"]
@@ -21444,6 +22156,10 @@
"code": "\"MIDIPort\" in self && \"name\" in MIDIPort.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.MIDIPort.statechange_event": {
+ "code": "\"MIDIPort\" in self && \"onstatechange\" in MIDIPort.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.MIDIPort.open": {
"code": "\"MIDIPort\" in self && \"open\" in MIDIPort.prototype",
"exposure": ["Window", "Worker"]
@@ -21505,6 +22221,10 @@
"code": "\"MLContext\" in self",
"exposure": ["Window", "Worker"]
},
+ "api.MLContext.accelerated": {
+ "code": "\"MLContext\" in self && \"accelerated\" in MLContext.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.MLContext.createConstantTensor": {
"code": "\"MLContext\" in self && \"createConstantTensor\" in MLContext.prototype",
"exposure": ["Window", "Worker"]
@@ -21985,6 +22705,18 @@
"code": "\"MLTensor\" in self && \"writable\" in MLTensor.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.ModelContext": {
+ "code": "\"ModelContext\" in self",
+ "exposure": ["Window"]
+ },
+ "api.ModelContext.toolchange_event": {
+ "code": "\"ModelContext\" in self && \"ontoolchange\" in ModelContext.prototype",
+ "exposure": ["Window"]
+ },
+ "api.ModelContext.registerTool": {
+ "code": "\"ModelContext\" in self && \"registerTool\" in ModelContext.prototype",
+ "exposure": ["Window"]
+ },
"webassembly.api.Module": {
"code": "\"WebAssembly\" in self && \"Module\" in WebAssembly",
"exposure": [
@@ -21996,12 +22728,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -22017,12 +22743,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -22038,12 +22758,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -22059,12 +22773,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -22080,12 +22788,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -22491,6 +23193,22 @@
"code": "\"Navigation\" in self && \"navigate\" in Navigation.prototype",
"exposure": ["Window"]
},
+ "api.Navigation.currententrychange_event": {
+ "code": "\"Navigation\" in self && \"oncurrententrychange\" in Navigation.prototype",
+ "exposure": ["Window"]
+ },
+ "api.Navigation.navigate_event": {
+ "code": "\"Navigation\" in self && \"onnavigate\" in Navigation.prototype",
+ "exposure": ["Window"]
+ },
+ "api.Navigation.navigateerror_event": {
+ "code": "\"Navigation\" in self && \"onnavigateerror\" in Navigation.prototype",
+ "exposure": ["Window"]
+ },
+ "api.Navigation.navigatesuccess_event": {
+ "code": "\"Navigation\" in self && \"onnavigatesuccess\" in Navigation.prototype",
+ "exposure": ["Window"]
+ },
"api.Navigation.reload": {
"code": "\"Navigation\" in self && \"reload\" in Navigation.prototype",
"exposure": ["Window"]
@@ -22603,6 +23321,10 @@
"code": "\"NavigationHistoryEntry\" in self && \"key\" in NavigationHistoryEntry.prototype",
"exposure": ["Window"]
},
+ "api.NavigationHistoryEntry.dispose_event": {
+ "code": "\"NavigationHistoryEntry\" in self && \"ondispose\" in NavigationHistoryEntry.prototype",
+ "exposure": ["Window"]
+ },
"api.NavigationHistoryEntry.sameDocument": {
"code": "\"NavigationHistoryEntry\" in self && \"sameDocument\" in NavigationHistoryEntry.prototype",
"exposure": ["Window"]
@@ -22615,6 +23337,10 @@
"code": "\"NavigationPrecommitController\" in self",
"exposure": ["Window"]
},
+ "api.NavigationPrecommitController.addHandler": {
+ "code": "\"NavigationPrecommitController\" in self && \"addHandler\" in NavigationPrecommitController.prototype",
+ "exposure": ["Window"]
+ },
"api.NavigationPrecommitController.redirect": {
"code": "\"NavigationPrecommitController\" in self && \"redirect\" in NavigationPrecommitController.prototype",
"exposure": ["Window"]
@@ -22659,6 +23385,10 @@
"code": "\"NavigationTransition\" in self && \"navigationType\" in NavigationTransition.prototype",
"exposure": ["Window"]
},
+ "api.NavigationTransition.to": {
+ "code": "\"NavigationTransition\" in self && \"to\" in NavigationTransition.prototype",
+ "exposure": ["Window"]
+ },
"api.Navigator": {
"code": "(function () {\n var instance = navigator;\n return !!instance;\n})();\n",
"exposure": ["Window"]
@@ -22703,10 +23433,6 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"buildID\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.canLoadAdAuctionFencedFrame": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"canLoadAdAuctionFencedFrame\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.Navigator.canShare": {
"code": "(function () {\n var instance = navigator;\n return !!instance && \"canShare\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -22723,10 +23449,6 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"clearAppBadge\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.clearOriginJoinedAdInterestGroups": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"clearOriginJoinedAdInterestGroups\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.Navigator.clipboard": {
"code": "(function () {\n var instance = navigator;\n return !!instance && \"clipboard\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -22743,8 +23465,8 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"cookieEnabled\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.createAuctionNonce": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"createAuctionNonce\" in instance;\n})();\n",
+ "api.Navigator.cpuPerformance": {
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"cpuPerformance\" in instance;\n})();\n",
"exposure": ["Window"]
},
"api.Navigator.createHandwritingRecognizer": {
@@ -22755,12 +23477,12 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"credentials\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.deprecatedReplaceInURN": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
+ "api.Navigator.crossOriginStorage": {
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"crossOriginStorage\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.deprecatedRunAdAuctionEnforcesKAnonymity": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedRunAdAuctionEnforcesKAnonymity\" in instance;\n})();\n",
+ "api.Navigator.deprecatedReplaceInURN": {
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"deprecatedReplaceInURN\" in instance;\n})();\n",
"exposure": ["Window"]
},
"api.Navigator.deprecatedURNtoURL": {
@@ -22799,10 +23521,6 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"getInstalledRelatedApps\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.getInterestGroupAdAuctionData": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"getInterestGroupAdAuctionData\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.Navigator.getUserMedia": {
"code": "(function () {\n var instance = navigator;\n return !!instance && \"getUserMedia\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -22835,10 +23553,6 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"javaEnabled\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.joinAdInterestGroup": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"joinAdInterestGroup\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.Navigator.keyboard": {
"code": "(function () {\n var instance = navigator;\n return !!instance && \"keyboard\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -22851,10 +23565,6 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"languages\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.leaveAdInterestGroup": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"leaveAdInterestGroup\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.Navigator.locks": {
"code": "(function () {\n var instance = navigator;\n return !!instance && \"locks\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -22931,10 +23641,6 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"productSub\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.protectedAudience": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"protectedAudience\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.Navigator.queryHandwritingRecognizer": {
"code": "(function () {\n var instance = navigator;\n return !!instance && \"queryHandwritingRecognizer\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -22951,10 +23657,6 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"requestMIDIAccess\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.runAdAuction": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"runAdAuction\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.Navigator.scheduling": {
"code": "(function () {\n var instance = navigator;\n return !!instance && \"scheduling\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -23003,10 +23705,6 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"unregisterProtocolHandler\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Navigator.updateAdInterestGroups": {
- "code": "(function () {\n var instance = navigator;\n return !!instance && \"updateAdInterestGroups\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.Navigator.usb": {
"code": "(function () {\n var instance = navigator;\n return !!instance && \"usb\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -23091,6 +23789,10 @@
"code": "\"NavigatorManagedData\" in self && \"getSerialNumber\" in NavigatorManagedData.prototype",
"exposure": ["Window"]
},
+ "api.NavigatorManagedData.managedconfigurationchange_event": {
+ "code": "\"NavigatorManagedData\" in self && \"onmanagedconfigurationchange\" in NavigatorManagedData.prototype",
+ "exposure": ["Window"]
+ },
"api.NavigatorUAData": {
"code": "\"NavigatorUAData\" in self",
"exposure": ["Window", "Worker"]
@@ -23139,6 +23841,14 @@
"code": "bcd.testConstructor('NDEFReader')",
"exposure": ["Window"]
},
+ "api.NDEFReader.reading_event": {
+ "code": "\"NDEFReader\" in self && \"onreading\" in NDEFReader.prototype",
+ "exposure": ["Window"]
+ },
+ "api.NDEFReader.readingerror_event": {
+ "code": "\"NDEFReader\" in self && \"onreadingerror\" in NDEFReader.prototype",
+ "exposure": ["Window"]
+ },
"api.NDEFReader.scan": {
"code": "\"NDEFReader\" in self && \"scan\" in NDEFReader.prototype",
"exposure": ["Window"]
@@ -23215,6 +23925,14 @@
"code": "\"NetworkInformation\" in self && \"effectiveType\" in NetworkInformation.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.NetworkInformation.change_event": {
+ "code": "\"NetworkInformation\" in self && \"onchange\" in NetworkInformation.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.NetworkInformation.typechange_event": {
+ "code": "\"NetworkInformation\" in self && \"ontypechange\" in NetworkInformation.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.NetworkInformation.rtt": {
"code": "\"NetworkInformation\" in self && \"rtt\" in NetworkInformation.prototype",
"exposure": ["Window", "Worker"]
@@ -23319,6 +24037,10 @@
"code": "(function () {\n var instance = document;\n return !!instance && \"normalize\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Node.selectstart_event": {
+ "code": "(function () {\n var instance = document;\n return !!instance && \"onselectstart\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Node.ownerDocument": {
"code": "(function () {\n var instance = document;\n return !!instance && \"ownerDocument\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -23467,6 +24189,22 @@
"code": "bcd.testConstructor('Notification')",
"exposure": ["Window", "Worker"]
},
+ "api.Notification.click_event": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclick\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.Notification.close_event": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.Notification.error_event": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.Notification.show_event": {
+ "code": "(function () {\n if (!(\"Notification\" in self)) {\n return { result: false, message: \"Notification is not defined\" };\n }\n var instance = new Notification(\"\");\n return !!instance && \"onshow\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.Notification.permission_static": {
"code": "\"Notification\" in self && \"permission\" in Notification",
"exposure": ["Window", "Worker"]
@@ -23574,12 +24312,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23595,12 +24327,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23616,12 +24342,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23637,12 +24357,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23658,12 +24372,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23679,12 +24387,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23700,12 +24402,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23721,12 +24417,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23742,12 +24432,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23763,12 +24447,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23784,12 +24462,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23805,12 +24477,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23826,12 +24492,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23847,12 +24507,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23868,12 +24522,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23889,12 +24537,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23910,12 +24552,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23931,12 +24567,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23952,12 +24582,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23973,12 +24597,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -23994,12 +24612,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -24015,12 +24627,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -24165,6 +24771,11 @@
"exposure": ["Window"],
"resources": ["offlineAudioContext"]
},
+ "api.OfflineAudioContext.complete_event": {
+ "code": "(function () {\n var instance = reusableInstances.offlineAudioContext;\n return !!instance && \"oncomplete\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["offlineAudioContext", "offlineAudioContext"]
+ },
"api.OfflineAudioContext.resume": {
"code": "(function () {\n var instance = reusableInstances.offlineAudioContext;\n return !!instance && \"resume\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -24225,6 +24836,14 @@
"code": "bcd.testConstructor('OffscreenCanvas')",
"exposure": ["Window", "Worker"]
},
+ "api.OffscreenCanvas.contextlost_event": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextlost\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.OffscreenCanvas.contextrestored_event": {
+ "code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"oncontextrestored\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.OffscreenCanvas.transferToImageBitmap": {
"code": "(function () {\n if (!(\"OffscreenCanvas\" in self)) {\n return { result: false, message: \"OffscreenCanvas is not defined\" };\n }\n var instance = new OffscreenCanvas(1024, 1024);\n return !!instance && \"transferToImageBitmap\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -24545,6 +25164,96 @@
"code": "\"OrientationSensor\" in self && \"quaternion\" in OrientationSensor.prototype",
"exposure": ["Window"]
},
+ "api.Origin": {
+ "code": "\"Origin\" in self",
+ "exposure": [
+ "Worklet",
+ "AnimationWorklet",
+ "LayoutWorklet",
+ "PaintWorklet",
+ "Window",
+ "Worker",
+ "SharedWorker",
+ "ServiceWorker",
+ "AudioWorklet",
+ "RTCIdentityProvider"
+ ]
+ },
+ "api.Origin.from_static": {
+ "code": "\"Origin\" in self && \"from\" in Origin",
+ "exposure": [
+ "Worklet",
+ "AnimationWorklet",
+ "LayoutWorklet",
+ "PaintWorklet",
+ "Window",
+ "Worker",
+ "SharedWorker",
+ "ServiceWorker",
+ "AudioWorklet",
+ "RTCIdentityProvider"
+ ]
+ },
+ "api.Origin.isSameOrigin": {
+ "code": "\"Origin\" in self && \"isSameOrigin\" in Origin.prototype",
+ "exposure": [
+ "Worklet",
+ "AnimationWorklet",
+ "LayoutWorklet",
+ "PaintWorklet",
+ "Window",
+ "Worker",
+ "SharedWorker",
+ "ServiceWorker",
+ "AudioWorklet",
+ "RTCIdentityProvider"
+ ]
+ },
+ "api.Origin.isSameSite": {
+ "code": "\"Origin\" in self && \"isSameSite\" in Origin.prototype",
+ "exposure": [
+ "Worklet",
+ "AnimationWorklet",
+ "LayoutWorklet",
+ "PaintWorklet",
+ "Window",
+ "Worker",
+ "SharedWorker",
+ "ServiceWorker",
+ "AudioWorklet",
+ "RTCIdentityProvider"
+ ]
+ },
+ "api.Origin.opaque": {
+ "code": "\"Origin\" in self && \"opaque\" in Origin.prototype",
+ "exposure": [
+ "Worklet",
+ "AnimationWorklet",
+ "LayoutWorklet",
+ "PaintWorklet",
+ "Window",
+ "Worker",
+ "SharedWorker",
+ "ServiceWorker",
+ "AudioWorklet",
+ "RTCIdentityProvider"
+ ]
+ },
+ "api.Origin.Origin": {
+ "code": "bcd.testConstructor('Origin')",
+ "exposure": [
+ "Worklet",
+ "AnimationWorklet",
+ "LayoutWorklet",
+ "PaintWorklet",
+ "Window",
+ "Worker",
+ "SharedWorker",
+ "ServiceWorker",
+ "AudioWorklet",
+ "RTCIdentityProvider"
+ ]
+ },
"api.OscillatorNode": {
"code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createOscillator\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createOscillator is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createOscillator();\n return !!instance;\n})();\n",
"exposure": ["Window"],
@@ -25140,10 +25849,30 @@
"code": "\"PaymentRequest\" in self && \"canMakePayment\" in PaymentRequest.prototype",
"exposure": ["Window"]
},
+ "api.PaymentRequest.getSecurePaymentConfirmationCapabilities_static": {
+ "code": "\"PaymentRequest\" in self && \"getSecurePaymentConfirmationCapabilities\" in PaymentRequest",
+ "exposure": ["Window"]
+ },
"api.PaymentRequest.id": {
"code": "\"PaymentRequest\" in self && \"id\" in PaymentRequest.prototype",
"exposure": ["Window"]
},
+ "api.PaymentRequest.merchantvalidation_event": {
+ "code": "\"PaymentRequest\" in self && \"onmerchantvalidation\" in PaymentRequest.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PaymentRequest.paymentmethodchange_event": {
+ "code": "\"PaymentRequest\" in self && \"onpaymentmethodchange\" in PaymentRequest.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PaymentRequest.shippingaddresschange_event": {
+ "code": "\"PaymentRequest\" in self && \"onshippingaddresschange\" in PaymentRequest.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PaymentRequest.shippingoptionchange_event": {
+ "code": "\"PaymentRequest\" in self && \"onshippingoptionchange\" in PaymentRequest.prototype",
+ "exposure": ["Window"]
+ },
"api.PaymentRequest.PaymentRequest": {
"code": "bcd.testConstructor('PaymentRequest')",
"exposure": ["Window"]
@@ -25256,6 +25985,10 @@
"code": "\"PaymentResponse\" in self && \"methodName\" in PaymentResponse.prototype",
"exposure": ["Window"]
},
+ "api.PaymentResponse.payerdetailchange_event": {
+ "code": "\"PaymentResponse\" in self && \"onpayerdetailchange\" in PaymentResponse.prototype",
+ "exposure": ["Window"]
+ },
"api.PaymentResponse.payerEmail": {
"code": "\"PaymentResponse\" in self && \"payerEmail\" in PaymentResponse.prototype",
"exposure": ["Window"]
@@ -25364,6 +26097,10 @@
"code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"now\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.Performance.resourcetimingbufferfull_event": {
+ "code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"onresourcetimingbufferfull\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.Performance.setResourceTimingBufferSize": {
"code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var instance = performance;\n return !!instance && \"setResourceTimingBufferSize\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -25380,6 +26117,42 @@
"code": "\"Performance\" in self && \"toJSON\" in Performance.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.PerformanceContainerTiming": {
+ "code": "\"PerformanceContainerTiming\" in self",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceContainerTiming.firstRenderTime": {
+ "code": "\"PerformanceContainerTiming\" in self && \"firstRenderTime\" in PerformanceContainerTiming.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceContainerTiming.identifier": {
+ "code": "\"PerformanceContainerTiming\" in self && \"identifier\" in PerformanceContainerTiming.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceContainerTiming.intersectionRect": {
+ "code": "\"PerformanceContainerTiming\" in self && \"intersectionRect\" in PerformanceContainerTiming.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceContainerTiming.lastPaintedElement": {
+ "code": "\"PerformanceContainerTiming\" in self && \"lastPaintedElement\" in PerformanceContainerTiming.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceContainerTiming.paintTime": {
+ "code": "\"PerformanceContainerTiming\" in self && \"paintTime\" in PerformanceContainerTiming.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceContainerTiming.presentationTime": {
+ "code": "\"PerformanceContainerTiming\" in self && \"presentationTime\" in PerformanceContainerTiming.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceContainerTiming.rootElement": {
+ "code": "\"PerformanceContainerTiming\" in self && \"rootElement\" in PerformanceContainerTiming.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceContainerTiming.size": {
+ "code": "\"PerformanceContainerTiming\" in self && \"size\" in PerformanceContainerTiming.prototype",
+ "exposure": ["Window"]
+ },
"api.PerformanceElementTiming": {
"code": "\"PerformanceElementTiming\" in self",
"exposure": ["Window"]
@@ -25588,6 +26361,10 @@
"code": "\"PerformanceNavigationTiming\" in self && \"activationStart\" in PerformanceNavigationTiming.prototype",
"exposure": ["Window"]
},
+ "api.PerformanceNavigationTiming.confidence": {
+ "code": "\"PerformanceNavigationTiming\" in self && \"confidence\" in PerformanceNavigationTiming.prototype",
+ "exposure": ["Window"]
+ },
"api.PerformanceNavigationTiming.criticalCHRestart": {
"code": "\"PerformanceNavigationTiming\" in self && \"criticalCHRestart\" in PerformanceNavigationTiming.prototype",
"exposure": ["Window"]
@@ -25804,6 +26581,22 @@
"code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"transferSize\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.PerformanceResourceTiming.workerCacheLookupStart": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerCacheLookupStart\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.PerformanceResourceTiming.workerFinalRouterSource": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerFinalRouterSource\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.PerformanceResourceTiming.workerMatchedRouterSource": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerMatchedRouterSource\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.PerformanceResourceTiming.workerRouterEvaluationStart": {
+ "code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerRouterEvaluationStart\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.PerformanceResourceTiming.workerStart": {
"code": "(function () {\n var instance = performance.getEntriesByType(\"resource\")[0];\n return !!instance && \"workerStart\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -25968,6 +26761,22 @@
"code": "(function () {\n if (!(\"performance\" in self)) {\n return { result: false, message: \"performance is not defined\" };\n }\n var prf = performance;\n if (!prf) {\n return { result: false, message: \"prf is falsy\" };\n }\n var instance = performance.timing;\n return !!instance && \"unloadEventStart\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.PerformanceTimingConfidence": {
+ "code": "\"PerformanceTimingConfidence\" in self",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceTimingConfidence.randomizedTriggerRate": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"randomizedTriggerRate\" in PerformanceTimingConfidence.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceTimingConfidence.toJSON": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"toJSON\" in PerformanceTimingConfidence.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PerformanceTimingConfidence.value": {
+ "code": "\"PerformanceTimingConfidence\" in self && \"value\" in PerformanceTimingConfidence.prototype",
+ "exposure": ["Window"]
+ },
"api.PeriodicSyncEvent": {
"code": "\"PeriodicSyncEvent\" in self",
"exposure": ["ServiceWorker"]
@@ -26142,6 +26951,10 @@
"code": "\"PermissionStatus\" in self && \"name\" in PermissionStatus.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.PermissionStatus.change_event": {
+ "code": "\"PermissionStatus\" in self && \"onchange\" in PermissionStatus.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.PermissionStatus.state": {
"code": "\"PermissionStatus\" in self && \"state\" in PermissionStatus.prototype",
"exposure": ["Window", "Worker"]
@@ -26166,6 +26979,10 @@
"code": "\"PictureInPictureWindow\" in self && \"height\" in PictureInPictureWindow.prototype",
"exposure": ["Window"]
},
+ "api.PictureInPictureWindow.resize_event": {
+ "code": "\"PictureInPictureWindow\" in self && \"onresize\" in PictureInPictureWindow.prototype",
+ "exposure": ["Window"]
+ },
"api.PictureInPictureWindow.width": {
"code": "\"PictureInPictureWindow\" in self && \"width\" in PictureInPictureWindow.prototype",
"exposure": ["Window"]
@@ -26342,6 +27159,14 @@
"code": "\"PortalHost\" in self",
"exposure": ["Window"]
},
+ "api.PortalHost.message_event": {
+ "code": "\"PortalHost\" in self && \"onmessage\" in PortalHost.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PortalHost.messageerror_event": {
+ "code": "\"PortalHost\" in self && \"onmessageerror\" in PortalHost.prototype",
+ "exposure": ["Window"]
+ },
"api.PortalHost.postMessage": {
"code": "\"PortalHost\" in self && \"postMessage\" in PortalHost.prototype",
"exposure": ["Window"]
@@ -26394,6 +27219,10 @@
"code": "\"PreferenceObject\" in self && \"clearOverride\" in PreferenceObject.prototype",
"exposure": ["Window"]
},
+ "api.PreferenceObject.change_event": {
+ "code": "\"PreferenceObject\" in self && \"onchange\" in PreferenceObject.prototype",
+ "exposure": ["Window"]
+ },
"api.PreferenceObject.override": {
"code": "\"PreferenceObject\" in self && \"override\" in PreferenceObject.prototype",
"exposure": ["Window"]
@@ -26426,6 +27255,10 @@
"code": "\"PresentationAvailability\" in self",
"exposure": ["Window"]
},
+ "api.PresentationAvailability.change_event": {
+ "code": "\"PresentationAvailability\" in self && \"onchange\" in PresentationAvailability.prototype",
+ "exposure": ["Window"]
+ },
"api.PresentationAvailability.value": {
"code": "\"PresentationAvailability\" in self && \"value\" in PresentationAvailability.prototype",
"exposure": ["Window"]
@@ -26446,6 +27279,22 @@
"code": "\"PresentationConnection\" in self && \"id\" in PresentationConnection.prototype",
"exposure": ["Window"]
},
+ "api.PresentationConnection.close_event": {
+ "code": "\"PresentationConnection\" in self && \"onclose\" in PresentationConnection.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PresentationConnection.connect_event": {
+ "code": "\"PresentationConnection\" in self && \"onconnect\" in PresentationConnection.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PresentationConnection.message_event": {
+ "code": "\"PresentationConnection\" in self && \"onmessage\" in PresentationConnection.prototype",
+ "exposure": ["Window"]
+ },
+ "api.PresentationConnection.terminate_event": {
+ "code": "\"PresentationConnection\" in self && \"onterminate\" in PresentationConnection.prototype",
+ "exposure": ["Window"]
+ },
"api.PresentationConnection.send": {
"code": "\"PresentationConnection\" in self && \"send\" in PresentationConnection.prototype",
"exposure": ["Window"]
@@ -26498,6 +27347,10 @@
"code": "\"PresentationConnectionList\" in self && \"connections\" in PresentationConnectionList.prototype",
"exposure": ["Window"]
},
+ "api.PresentationConnectionList.connectionavailable_event": {
+ "code": "\"PresentationConnectionList\" in self && \"onconnectionavailable\" in PresentationConnectionList.prototype",
+ "exposure": ["Window"]
+ },
"api.PresentationReceiver": {
"code": "\"PresentationReceiver\" in self",
"exposure": ["Window"]
@@ -26514,6 +27367,10 @@
"code": "\"PresentationRequest\" in self && \"getAvailability\" in PresentationRequest.prototype",
"exposure": ["Window"]
},
+ "api.PresentationRequest.connectionavailable_event": {
+ "code": "\"PresentationRequest\" in self && \"onconnectionavailable\" in PresentationRequest.prototype",
+ "exposure": ["Window"]
+ },
"api.PresentationRequest.PresentationRequest": {
"code": "bcd.testConstructor('PresentationRequest')",
"exposure": ["Window"]
@@ -26574,24 +27431,36 @@
"code": "\"PressureRecord\" in self && \"toJSON\" in PressureRecord.prototype",
"exposure": ["SharedWorker", "Window", "Worker"]
},
- "api.PrivateAggregation": {
- "code": "\"PrivateAggregation\" in self",
- "exposure": ["InterestGroupScriptRunnerGlobalScope", "SharedStorageWorklet"]
+ "api.ProcessingInstruction": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.ProcessingInstruction.getAttribute": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttribute\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.ProcessingInstruction.getAttributeNames": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"getAttributeNames\" in instance;\n})();\n",
+ "exposure": ["Window"]
},
- "api.PrivateAggregation.contributeToHistogram": {
- "code": "\"PrivateAggregation\" in self && \"contributeToHistogram\" in PrivateAggregation.prototype",
- "exposure": ["InterestGroupScriptRunnerGlobalScope", "SharedStorageWorklet"]
+ "api.ProcessingInstruction.hasAttribute": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttribute\" in instance;\n})();\n",
+ "exposure": ["Window"]
},
- "api.PrivateAggregation.contributeToHistogramOnEvent": {
- "code": "\"PrivateAggregation\" in self && \"contributeToHistogramOnEvent\" in PrivateAggregation.prototype",
- "exposure": ["InterestGroupScriptRunnerGlobalScope", "SharedStorageWorklet"]
+ "api.ProcessingInstruction.hasAttributes": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"hasAttributes\" in instance;\n})();\n",
+ "exposure": ["Window"]
},
- "api.PrivateAggregation.enableDebugMode": {
- "code": "\"PrivateAggregation\" in self && \"enableDebugMode\" in PrivateAggregation.prototype",
- "exposure": ["InterestGroupScriptRunnerGlobalScope", "SharedStorageWorklet"]
+ "api.ProcessingInstruction.ProcessingInstruction": {
+ "code": "bcd.testConstructor('ProcessingInstruction')",
+ "exposure": ["Window"]
},
- "api.ProcessingInstruction": {
- "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance;\n})();\n",
+ "api.ProcessingInstruction.removeAttribute": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"removeAttribute\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.ProcessingInstruction.setAttribute": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"setAttribute\" in instance;\n})();\n",
"exposure": ["Window"]
},
"api.ProcessingInstruction.sheet": {
@@ -26602,22 +27471,29 @@
"code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"target\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Profiler": { "code": "\"Profiler\" in self", "exposure": ["Window"] },
+ "api.ProcessingInstruction.toggleAttribute": {
+ "code": "(function () {\n if (!(\"DOMParser\" in self)) {\n return { result: false, message: \"DOMParser is not defined\" };\n }\n var parser = new DOMParser();\n if (!parser) {\n return { result: false, message: \"parser is falsy\" };\n }\n var doc = parser.parseFromString(\"\", \"application/xml\");\n var instance = doc.createProcessingInstruction(\n \"xml-stylesheet\",\n 'href=\"mycss.css\" type=\"text/css\"'\n );\n return !!instance && \"toggleAttribute\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Profiler": {
+ "code": "\"Profiler\" in self",
+ "exposure": ["Window", "Worker"]
+ },
"api.Profiler.Profiler": {
"code": "bcd.testConstructor('Profiler')",
- "exposure": ["Window"]
+ "exposure": ["Window", "Worker"]
},
"api.Profiler.sampleInterval": {
"code": "\"Profiler\" in self && \"sampleInterval\" in Profiler.prototype",
- "exposure": ["Window"]
+ "exposure": ["Window", "Worker"]
},
"api.Profiler.stop": {
"code": "\"Profiler\" in self && \"stop\" in Profiler.prototype",
- "exposure": ["Window"]
+ "exposure": ["Window", "Worker"]
},
"api.Profiler.stopped": {
"code": "\"Profiler\" in self && \"stopped\" in Profiler.prototype",
- "exposure": ["Window"]
+ "exposure": ["Window", "Worker"]
},
"api.ProgressEvent": {
"code": "(function () {\n var instance;\n try {\n instance = new ProgressEvent(\"progress\");\n } catch (e) {\n try {\n instance = document.createEvent(\"ProgressEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance;\n})();\n",
@@ -26650,12 +27526,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -26671,12 +27541,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -26692,12 +27556,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -26713,35 +27571,41 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
- "api.ProtectedAudience": {
- "code": "\"ProtectedAudience\" in self",
+ "api.Proofreader": {
+ "code": "\"Proofreader\" in self",
+ "exposure": ["Window"]
+ },
+ "api.Proofreader.availability_static": {
+ "code": "\"Proofreader\" in self && \"availability\" in Proofreader",
+ "exposure": ["Window"]
+ },
+ "api.Proofreader.correctionExplanationLanguage": {
+ "code": "\"Proofreader\" in self && \"correctionExplanationLanguage\" in Proofreader.prototype",
"exposure": ["Window"]
},
- "api.ProtectedAudience.queryFeatureSupport": {
- "code": "\"ProtectedAudience\" in self && \"queryFeatureSupport\" in ProtectedAudience.prototype",
+ "api.Proofreader.create_static": {
+ "code": "\"Proofreader\" in self && \"create\" in Proofreader",
"exposure": ["Window"]
},
- "api.ProtectedAudienceUtilities": {
- "code": "\"ProtectedAudienceUtilities\" in self",
- "exposure": ["InterestGroupScriptRunnerGlobalScope"]
+ "api.Proofreader.expectedInputLanguages": {
+ "code": "\"Proofreader\" in self && \"expectedInputLanguages\" in Proofreader.prototype",
+ "exposure": ["Window"]
+ },
+ "api.Proofreader.includeCorrectionExplanations": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionExplanations\" in Proofreader.prototype",
+ "exposure": ["Window"]
},
- "api.ProtectedAudienceUtilities.decodeUtf8": {
- "code": "\"ProtectedAudienceUtilities\" in self && \"decodeUtf8\" in ProtectedAudienceUtilities.prototype",
- "exposure": ["InterestGroupScriptRunnerGlobalScope"]
+ "api.Proofreader.includeCorrectionTypes": {
+ "code": "\"Proofreader\" in self && \"includeCorrectionTypes\" in Proofreader.prototype",
+ "exposure": ["Window"]
},
- "api.ProtectedAudienceUtilities.encodeUtf8": {
- "code": "\"ProtectedAudienceUtilities\" in self && \"encodeUtf8\" in ProtectedAudienceUtilities.prototype",
- "exposure": ["InterestGroupScriptRunnerGlobalScope"]
+ "api.Proofreader.proofread": {
+ "code": "\"Proofreader\" in self && \"proofread\" in Proofreader.prototype",
+ "exposure": ["Window"]
},
"api.ProximitySensor": {
"code": "\"ProximitySensor\" in self",
@@ -26966,12 +27830,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -26987,12 +27845,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27008,12 +27860,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27029,12 +27875,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27194,12 +28034,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27215,12 +28049,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27236,12 +28064,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27257,12 +28079,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27278,12 +28094,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27299,18 +28109,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStream": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27320,18 +28124,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStream.@@asyncIterator": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"asyncIterator\" in Symbol &&\n !!instance[Symbol.asyncIterator]\n );\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27341,18 +28139,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStream.cancel": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27362,12 +28154,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27383,18 +28169,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStream.getReader": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"getReader\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27404,18 +28184,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStream.locked": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"locked\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27425,18 +28199,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStream.pipeThrough": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeThrough\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27446,18 +28214,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStream.pipeTo": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"pipeTo\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27467,12 +28229,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27488,18 +28244,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStream.tee": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"tee\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27509,18 +28259,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStream.values": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var promise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"values\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27530,12 +28274,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27551,12 +28289,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27572,12 +28304,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27593,12 +28319,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27614,12 +28334,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27635,12 +28349,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27656,12 +28364,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27677,12 +28379,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27698,12 +28394,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27719,12 +28409,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27740,12 +28424,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27761,12 +28439,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27782,12 +28454,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27803,12 +28469,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27824,12 +28484,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27845,18 +28499,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStreamDefaultReader": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27866,18 +28514,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStreamDefaultReader.cancel": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"cancel\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27887,18 +28529,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStreamDefaultReader.closed": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"closed\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27908,18 +28544,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStreamDefaultReader.read": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"read\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27929,12 +28559,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -27950,18 +28574,12 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.ReadableStreamDefaultReader.releaseLock": {
- "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
+ "code": "(function () {\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var streamPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!streamPromise) {\n return { result: false, message: \"streamPromise is falsy\" };\n }\n var promise = streamPromise.then(function (stream) {\n return stream.getReader();\n });\n if (!promise) {\n return { result: false, message: \"Promise variable is falsy\" };\n }\n return promise.then(function (instance) {\n return !!instance && \"releaseLock\" in instance;\n });\n})();\n",
"exposure": [
"Worklet",
"AnimationWorklet",
@@ -27971,24 +28589,10 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
- "api.RealTimeReporting": {
- "code": "\"RealTimeReporting\" in self",
- "exposure": ["InterestGroupBiddingAndScoringScriptRunnerGlobalScope"]
- },
- "api.RealTimeReporting.contributeToHistogram": {
- "code": "\"RealTimeReporting\" in self && \"contributeToHistogram\" in RealTimeReporting.prototype",
- "exposure": ["InterestGroupBiddingAndScoringScriptRunnerGlobalScope"]
- },
"api.Rect": { "code": "\"Rect\" in self", "exposure": ["Window"] },
"api.Rect.bottom": {
"code": "\"Rect\" in self && \"bottom\" in Rect.prototype",
@@ -28022,6 +28626,18 @@
"code": "\"RemotePlayback\" in self && \"cancelWatchAvailability\" in RemotePlayback.prototype",
"exposure": ["Window"]
},
+ "api.RemotePlayback.connect_event": {
+ "code": "\"RemotePlayback\" in self && \"onconnect\" in RemotePlayback.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RemotePlayback.connecting_event": {
+ "code": "\"RemotePlayback\" in self && \"onconnecting\" in RemotePlayback.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RemotePlayback.disconnect_event": {
+ "code": "\"RemotePlayback\" in self && \"ondisconnect\" in RemotePlayback.prototype",
+ "exposure": ["Window"]
+ },
"api.RemotePlayback.prompt": {
"code": "\"RemotePlayback\" in self && \"prompt\" in RemotePlayback.prototype",
"exposure": ["Window"]
@@ -28158,14 +28774,6 @@
"code": "bcd.testConstructor('Request')",
"exposure": ["Window", "Worker"]
},
- "api.Request.Request.init_priority_parameter": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"priority\", \"auto\");\n})();\n",
- "exposure": ["Window", "Worker"]
- },
- "api.Request.Request.init_referrer_parameter": {
- "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n function construct(options) {\n new Request(\"https://example.com\", options);\n }\n return bcd.testOptionParam(construct, null, \"referrer\", \"no-referrer\");\n})();\n",
- "exposure": ["Window", "Worker"]
- },
"api.Request.signal": {
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"signal\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -28178,6 +28786,10 @@
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"text\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.Request.textStream": {
+ "code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.Request.url": {
"code": "(function () {\n if (!(\"Request\" in self)) {\n return { result: false, message: \"Request is not defined\" };\n }\n var instance = new Request(\"https://example.com\");\n return !!instance && \"url\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -28307,7 +28919,7 @@
"exposure": ["Window", "Worker"]
},
"api.Response.Response.accept_readablestream": {
- "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://mdn-bcd-collector.gooborg.com/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n if (!(\"fetch\" in self)) {\n return { result: false, message: \"fetch is not defined\" };\n }\n var rsPromise = fetch(\"/favicon/favicon.ico\")\n .then(function (response) {\n return response.body;\n })\n .catch(function () {\n // Browsers need a relative path for CORS, but JS runtimes need an absolute path to reference\n return fetch(\n \"https://collector.openwebdocs.org/favicon/favicon.ico\"\n ).then(function (response) {\n return response.body;\n });\n });\n if (!rsPromise) {\n return { result: false, message: \"rsPromise is falsy\" };\n }\n return rsPromise.then(function (readableStream) {\n try {\n new Response(readableStream);\n return true;\n } catch (e) {\n return { result: false, message: e.message };\n }\n });\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.Response.Response.body_parameter_optional": {
@@ -28326,6 +28938,10 @@
"code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"text\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.Response.textStream": {
+ "code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"textStream\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.Response.type": {
"code": "(function () {\n if (!(\"Response\" in self)) {\n return { result: false, message: \"Response is not defined\" };\n }\n var instance = new Response(\"\");\n return !!instance && \"type\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -28476,6 +29092,30 @@
"code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"negotiated\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.RTCDataChannel.bufferedamountlow_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onbufferedamountlow\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.RTCDataChannel.close_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.RTCDataChannel.closing_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onclosing\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.RTCDataChannel.error_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.RTCDataChannel.message_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.RTCDataChannel.open_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.RTCDataChannel.ordered": {
"code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var connection = new constructor({ iceServers: [] });\n if (!connection) {\n return { result: false, message: \"connection is falsy\" };\n }\n var instance = connection.createDataChannel(\"channel\");\n return !!instance && \"ordered\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -28524,6 +29164,14 @@
"code": "\"RTCDtlsTransport\" in self && \"iceTransport\" in RTCDtlsTransport.prototype",
"exposure": ["Window"]
},
+ "api.RTCDtlsTransport.error_event": {
+ "code": "\"RTCDtlsTransport\" in self && \"onerror\" in RTCDtlsTransport.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCDtlsTransport.statechange_event": {
+ "code": "\"RTCDtlsTransport\" in self && \"onstatechange\" in RTCDtlsTransport.prototype",
+ "exposure": ["Window"]
+ },
"api.RTCDtlsTransport.state": {
"code": "\"RTCDtlsTransport\" in self && \"state\" in RTCDtlsTransport.prototype",
"exposure": ["Window"]
@@ -28540,6 +29188,10 @@
"code": "\"RTCDTMFSender\" in self && \"insertDTMF\" in RTCDTMFSender.prototype",
"exposure": ["Window"]
},
+ "api.RTCDTMFSender.tonechange_event": {
+ "code": "\"RTCDTMFSender\" in self && \"ontonechange\" in RTCDTMFSender.prototype",
+ "exposure": ["Window"]
+ },
"api.RTCDTMFSender.toneBuffer": {
"code": "\"RTCDTMFSender\" in self && \"toneBuffer\" in RTCDTMFSender.prototype",
"exposure": ["Window"]
@@ -28785,6 +29437,38 @@
"code": "\"RTCIceTransport\" in self && \"getSelectedCandidatePair\" in RTCIceTransport.prototype",
"exposure": ["Window"]
},
+ "api.RTCIceTransport.error_event": {
+ "code": "\"RTCIceTransport\" in self && \"onerror\" in RTCIceTransport.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCIceTransport.gatheringstatechange_event": {
+ "code": "\"RTCIceTransport\" in self && \"ongatheringstatechange\" in RTCIceTransport.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCIceTransport.icecandidate_event": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidate\" in RTCIceTransport.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCIceTransport.icecandidatepairadd_event": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairadd\" in RTCIceTransport.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCIceTransport.icecandidatepairnominate_event": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairnominate\" in RTCIceTransport.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCIceTransport.icecandidatepairremove_event": {
+ "code": "\"RTCIceTransport\" in self && \"onicecandidatepairremove\" in RTCIceTransport.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCIceTransport.selectedcandidatepairchange_event": {
+ "code": "\"RTCIceTransport\" in self && \"onselectedcandidatepairchange\" in RTCIceTransport.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCIceTransport.statechange_event": {
+ "code": "\"RTCIceTransport\" in self && \"onstatechange\" in RTCIceTransport.prototype",
+ "exposure": ["Window"]
+ },
"api.RTCIceTransport.removeCandidatePair": {
"code": "\"RTCIceTransport\" in self && \"removeCandidatePair\" in RTCIceTransport.prototype",
"exposure": ["Window"]
@@ -28981,6 +29665,50 @@
"code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"localDescription\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.RTCPeerConnection.addstream_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onaddstream\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.RTCPeerConnection.connectionstatechange_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onconnectionstatechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.RTCPeerConnection.datachannel_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ondatachannel\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.RTCPeerConnection.icecandidate_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidate\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.RTCPeerConnection.icecandidateerror_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicecandidateerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.RTCPeerConnection.iceconnectionstatechange_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"oniceconnectionstatechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.RTCPeerConnection.icegatheringstatechange_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onicegatheringstatechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.RTCPeerConnection.negotiationneeded_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onnegotiationneeded\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.RTCPeerConnection.removestream_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onremovestream\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.RTCPeerConnection.signalingstatechange_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"onsignalingstatechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.RTCPeerConnection.track_event": {
+ "code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"ontrack\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.RTCPeerConnection.peerIdentity": {
"code": "(function () {\n /* Firefox briefly defines RTCPeerConnection in older versions, but it is not a valid constructor until later versions. */\n var constructor =\n self.mozRTCPeerConnection ||\n self.RTCPeerConnection ||\n self.webkitRTCPeerConnection;\n if (!constructor) {\n return {\n result: false,\n message: \"(moz/webkit)RTCPeerConnection is not defined or is falsy\"\n };\n }\n var instance = new constructor({ iceServers: [] });\n return !!instance && \"peerIdentity\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -29193,6 +29921,10 @@
"code": "\"RTCRtpScriptTransformer\" in self && \"generateKeyFrame\" in RTCRtpScriptTransformer.prototype",
"exposure": ["Worker"]
},
+ "api.RTCRtpScriptTransformer.keyframerequest_event": {
+ "code": "\"RTCRtpScriptTransformer\" in self && \"onkeyframerequest\" in RTCRtpScriptTransformer.prototype",
+ "exposure": ["Worker"]
+ },
"api.RTCRtpScriptTransformer.options": {
"code": "\"RTCRtpScriptTransformer\" in self && \"options\" in RTCRtpScriptTransformer.prototype",
"exposure": ["Worker"]
@@ -29265,6 +29997,38 @@
"code": "\"RTCRtpSender\" in self && \"transport\" in RTCRtpSender.prototype",
"exposure": ["Window"]
},
+ "api.RTCRtpSFrameDecryptor": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self",
+ "exposure": ["Window"]
+ },
+ "api.RTCRtpSFrameDecryptor.addDecryptionKey": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"addDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCRtpSFrameDecryptor.error_event": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"onerror\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCRtpSFrameDecryptor.removeDecryptionKey": {
+ "code": "\"RTCRtpSFrameDecryptor\" in self && \"removeDecryptionKey\" in RTCRtpSFrameDecryptor.prototype",
+ "exposure": ["Window"]
+ },
+ "api.RTCRtpSFrameDecryptor.RTCRtpSFrameDecryptor": {
+ "code": "bcd.testConstructor('RTCRtpSFrameDecryptor')",
+ "exposure": ["Window"]
+ },
+ "api.RTCRtpSFrameEncryptor": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self",
+ "exposure": ["Window"]
+ },
+ "api.RTCRtpSFrameEncryptor.RTCRtpSFrameEncryptor": {
+ "code": "bcd.testConstructor('RTCRtpSFrameEncryptor')",
+ "exposure": ["Window"]
+ },
+ "api.RTCRtpSFrameEncryptor.setEncryptionKey": {
+ "code": "\"RTCRtpSFrameEncryptor\" in self && \"setEncryptionKey\" in RTCRtpSFrameEncryptor.prototype",
+ "exposure": ["Window"]
+ },
"api.RTCRtpTransceiver": {
"code": "\"RTCRtpTransceiver\" in self",
"exposure": ["Window"]
@@ -29329,6 +30093,10 @@
"code": "\"RTCSctpTransport\" in self && \"maxMessageSize\" in RTCSctpTransport.prototype",
"exposure": ["Window"]
},
+ "api.RTCSctpTransport.statechange_event": {
+ "code": "\"RTCSctpTransport\" in self && \"onstatechange\" in RTCSctpTransport.prototype",
+ "exposure": ["Window"]
+ },
"api.RTCSctpTransport.state": {
"code": "\"RTCSctpTransport\" in self && \"state\" in RTCSctpTransport.prototype",
"exposure": ["Window"]
@@ -30879,6 +31647,10 @@
"code": "\"Sanitizer\" in self && \"allowElement\" in Sanitizer.prototype",
"exposure": ["Window"]
},
+ "api.Sanitizer.allowProcessingInstruction": {
+ "code": "\"Sanitizer\" in self && \"allowProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": ["Window"]
+ },
"api.Sanitizer.get": {
"code": "\"Sanitizer\" in self && \"get\" in Sanitizer.prototype",
"exposure": ["Window"]
@@ -30891,6 +31663,10 @@
"code": "\"Sanitizer\" in self && \"removeElement\" in Sanitizer.prototype",
"exposure": ["Window"]
},
+ "api.Sanitizer.removeProcessingInstruction": {
+ "code": "\"Sanitizer\" in self && \"removeProcessingInstruction\" in Sanitizer.prototype",
+ "exposure": ["Window"]
+ },
"api.Sanitizer.removeUnsafe": {
"code": "\"Sanitizer\" in self && \"removeUnsafe\" in Sanitizer.prototype",
"exposure": ["Window"]
@@ -30979,6 +31755,14 @@
"code": "(function () {\n var instance = window.screen;\n return !!instance && \"mozEnabled\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Screen.change_event": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Screen.orientationchange_event": {
+ "code": "(function () {\n var instance = window.screen;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Screen.orientation": {
"code": "(function () {\n var instance = window.screen;\n return !!instance && \"orientation\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -31043,6 +31827,14 @@
"code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"currentScreen\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.ScreenDetails.currentscreenchange_event": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"oncurrentscreenchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.ScreenDetails.screenschange_event": {
+ "code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"onscreenschange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.ScreenDetails.screens": {
"code": "(function () {\n // Chrome Android had exposed the API without support\n if (!(\"getScreenDetails\" in self)) {\n return { result: false, message: \"window.getScreenDetails is not defined\" };\n }\n // window.getScreenDetails() requires user action, so we'll avoid running it\n if (!(\"ScreenDetails\" in self)) {\n return { result: false, message: \"ScreenDetails is not defined\" };\n }\n var instance = ScreenDetails.prototype;\n return !!instance && \"screens\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -31059,6 +31851,10 @@
"code": "\"ScreenOrientation\" in self && \"lock\" in ScreenOrientation.prototype",
"exposure": ["Window"]
},
+ "api.ScreenOrientation.change_event": {
+ "code": "\"ScreenOrientation\" in self && \"onchange\" in ScreenOrientation.prototype",
+ "exposure": ["Window"]
+ },
"api.ScreenOrientation.type": {
"code": "\"ScreenOrientation\" in self && \"type\" in ScreenOrientation.prototype",
"exposure": ["Window"]
@@ -31077,6 +31873,11 @@
"exposure": ["Window"],
"resources": ["audioContext", "audioContext"]
},
+ "api.ScriptProcessorNode.audioprocess_event": {
+ "code": "(function () {\n if (!reusableInstances.audioContext) {\n return { result: false, message: \"Audio context is not available\" };\n }\n if (!(\"createScriptProcessor\" in reusableInstances.audioContext)) {\n return {\n result: false,\n message: \"audioContext.createScriptProcessor is not defined\"\n };\n }\n var instance = reusableInstances.audioContext.createScriptProcessor();\n return !!instance && \"onaudioprocess\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["audioContext", "audioContext"]
+ },
"api.ScrollTimeline": {
"code": "\"ScrollTimeline\" in self",
"exposure": ["Window"]
@@ -31281,6 +32082,18 @@
"code": "\"Sensor\" in self && \"hasReading\" in Sensor.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.Sensor.activate_event": {
+ "code": "\"Sensor\" in self && \"onactivate\" in Sensor.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.Sensor.error_event": {
+ "code": "\"Sensor\" in self && \"onerror\" in Sensor.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.Sensor.reading_event": {
+ "code": "\"Sensor\" in self && \"onreading\" in Sensor.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.Sensor.start": {
"code": "\"Sensor\" in self && \"start\" in Sensor.prototype",
"exposure": ["Window", "Worker"]
@@ -31353,6 +32166,14 @@
"code": "\"SerialPort\" in self && \"getSignals\" in SerialPort.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.SerialPort.connect_event": {
+ "code": "\"SerialPort\" in self && \"onconnect\" in SerialPort.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.SerialPort.disconnect_event": {
+ "code": "\"SerialPort\" in self && \"ondisconnect\" in SerialPort.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.SerialPort.open": {
"code": "\"SerialPort\" in self && \"open\" in SerialPort.prototype",
"exposure": ["Window", "Worker"]
@@ -31373,6 +32194,14 @@
"code": "\"ServiceWorker\" in self",
"exposure": ["Window", "Worker"]
},
+ "api.ServiceWorker.error_event": {
+ "code": "\"ServiceWorker\" in self && \"onerror\" in ServiceWorker.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.ServiceWorker.statechange_event": {
+ "code": "\"ServiceWorker\" in self && \"onstatechange\" in ServiceWorker.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.ServiceWorker.postMessage": {
"code": "\"ServiceWorker\" in self && \"postMessage\" in ServiceWorker.prototype",
"exposure": ["Window", "Worker"]
@@ -31401,6 +32230,22 @@
"code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"getRegistrations\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.ServiceWorkerContainer.controllerchange_event": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"oncontrollerchange\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.ServiceWorkerContainer.error_event": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.ServiceWorkerContainer.message_event": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.ServiceWorkerContainer.messageerror_event": {
+ "code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.ServiceWorkerContainer.ready": {
"code": "(function () {\n var instance = navigator.serviceWorker;\n return !!instance && \"ready\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -31425,6 +32270,86 @@
"code": "\"cookieStore\" in self",
"exposure": ["ServiceWorker"]
},
+ "api.ServiceWorkerGlobalScope.abortpayment_event": {
+ "code": "\"onabortpayment\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.activate_event": {
+ "code": "\"onactivate\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.backgroundfetchabort_event": {
+ "code": "\"onbackgroundfetchabort\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.backgroundfetchclick_event": {
+ "code": "\"onbackgroundfetchclick\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.backgroundfetchfail_event": {
+ "code": "\"onbackgroundfetchfail\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.backgroundfetchsuccess_event": {
+ "code": "\"onbackgroundfetchsuccess\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.canmakepayment_event": {
+ "code": "\"oncanmakepayment\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.contentdelete_event": {
+ "code": "\"oncontentdelete\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.cookiechange_event": {
+ "code": "\"oncookiechange\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.fetch_event": {
+ "code": "\"onfetch\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.install_event": {
+ "code": "\"oninstall\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.message_event": {
+ "code": "\"onmessage\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.messageerror_event": {
+ "code": "\"onmessageerror\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.notificationclick_event": {
+ "code": "\"onnotificationclick\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.notificationclose_event": {
+ "code": "\"onnotificationclose\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.paymentrequest_event": {
+ "code": "\"onpaymentrequest\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.periodicsync_event": {
+ "code": "\"onperiodicsync\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.push_event": {
+ "code": "\"onpush\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.pushsubscriptionchange_event": {
+ "code": "\"onpushsubscriptionchange\" in self",
+ "exposure": ["ServiceWorker"]
+ },
+ "api.ServiceWorkerGlobalScope.sync_event": {
+ "code": "\"onsync\" in self",
+ "exposure": ["ServiceWorker"]
+ },
"api.ServiceWorkerGlobalScope.registration": {
"code": "\"registration\" in self",
"exposure": ["ServiceWorker"]
@@ -31469,6 +32394,10 @@
"code": "\"ServiceWorkerRegistration\" in self && \"navigationPreload\" in ServiceWorkerRegistration.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.ServiceWorkerRegistration.updatefound_event": {
+ "code": "\"ServiceWorkerRegistration\" in self && \"onupdatefound\" in ServiceWorkerRegistration.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.ServiceWorkerRegistration.paymentManager": {
"code": "\"ServiceWorkerRegistration\" in self && \"paymentManager\" in ServiceWorkerRegistration.prototype",
"exposure": ["Window", "Worker"]
@@ -31509,57 +32438,53 @@
"code": "\"ServiceWorkerRegistration\" in self && \"waiting\" in ServiceWorkerRegistration.prototype",
"exposure": ["Window", "Worker"]
},
- "api.SFrameDecrypterStream": {
- "code": "\"SFrameDecrypterStream\" in self",
+ "api.SFrameDecryptorStream": {
+ "code": "\"SFrameDecryptorStream\" in self",
"exposure": ["Window", "Worker"]
},
- "api.SFrameDecrypterStream.readable": {
- "code": "\"SFrameDecrypterStream\" in self && \"readable\" in SFrameDecrypterStream.prototype",
+ "api.SFrameDecryptorStream.addDecryptionKey": {
+ "code": "\"SFrameDecryptorStream\" in self && \"addDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": ["Window", "Worker"]
},
- "api.SFrameDecrypterStream.setEncryptionKey": {
- "code": "\"SFrameDecrypterStream\" in self && \"setEncryptionKey\" in SFrameDecrypterStream.prototype",
+ "api.SFrameDecryptorStream.error_event": {
+ "code": "\"SFrameDecryptorStream\" in self && \"onerror\" in SFrameDecryptorStream.prototype",
"exposure": ["Window", "Worker"]
},
- "api.SFrameDecrypterStream.SFrameDecrypterStream": {
- "code": "bcd.testConstructor('SFrameDecrypterStream')",
+ "api.SFrameDecryptorStream.readable": {
+ "code": "\"SFrameDecryptorStream\" in self && \"readable\" in SFrameDecryptorStream.prototype",
"exposure": ["Window", "Worker"]
},
- "api.SFrameDecrypterStream.writable": {
- "code": "\"SFrameDecrypterStream\" in self && \"writable\" in SFrameDecrypterStream.prototype",
+ "api.SFrameDecryptorStream.removeDecryptionKey": {
+ "code": "\"SFrameDecryptorStream\" in self && \"removeDecryptionKey\" in SFrameDecryptorStream.prototype",
"exposure": ["Window", "Worker"]
},
- "api.SFrameEncrypterStream": {
- "code": "\"SFrameEncrypterStream\" in self",
+ "api.SFrameDecryptorStream.SFrameDecryptorStream": {
+ "code": "bcd.testConstructor('SFrameDecryptorStream')",
"exposure": ["Window", "Worker"]
},
- "api.SFrameEncrypterStream.readable": {
- "code": "\"SFrameEncrypterStream\" in self && \"readable\" in SFrameEncrypterStream.prototype",
+ "api.SFrameDecryptorStream.writable": {
+ "code": "\"SFrameDecryptorStream\" in self && \"writable\" in SFrameDecryptorStream.prototype",
"exposure": ["Window", "Worker"]
},
- "api.SFrameEncrypterStream.setEncryptionKey": {
- "code": "\"SFrameEncrypterStream\" in self && \"setEncryptionKey\" in SFrameEncrypterStream.prototype",
+ "api.SFrameEncryptorStream": {
+ "code": "\"SFrameEncryptorStream\" in self",
"exposure": ["Window", "Worker"]
},
- "api.SFrameEncrypterStream.SFrameEncrypterStream": {
- "code": "bcd.testConstructor('SFrameEncrypterStream')",
+ "api.SFrameEncryptorStream.readable": {
+ "code": "\"SFrameEncryptorStream\" in self && \"readable\" in SFrameEncryptorStream.prototype",
"exposure": ["Window", "Worker"]
},
- "api.SFrameEncrypterStream.writable": {
- "code": "\"SFrameEncrypterStream\" in self && \"writable\" in SFrameEncrypterStream.prototype",
+ "api.SFrameEncryptorStream.setEncryptionKey": {
+ "code": "\"SFrameEncryptorStream\" in self && \"setEncryptionKey\" in SFrameEncryptorStream.prototype",
"exposure": ["Window", "Worker"]
},
- "api.SFrameTransform": {
- "code": "\"SFrameTransform\" in self",
- "exposure": ["Window"]
- },
- "api.SFrameTransform.setEncryptionKey": {
- "code": "\"SFrameTransform\" in self && \"setEncryptionKey\" in SFrameTransform.prototype",
- "exposure": ["Window"]
+ "api.SFrameEncryptorStream.SFrameEncryptorStream": {
+ "code": "bcd.testConstructor('SFrameEncryptorStream')",
+ "exposure": ["Window", "Worker"]
},
- "api.SFrameTransform.SFrameTransform": {
- "code": "bcd.testConstructor('SFrameTransform')",
- "exposure": ["Window"]
+ "api.SFrameEncryptorStream.writable": {
+ "code": "\"SFrameEncryptorStream\" in self && \"writable\" in SFrameEncryptorStream.prototype",
+ "exposure": ["Window", "Worker"]
},
"api.SFrameTransformErrorEvent": {
"code": "\"SFrameTransformErrorEvent\" in self",
@@ -31665,6 +32590,10 @@
"code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"serializable\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.ShadowRoot.setHTML": {
+ "code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"setHTML\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.ShadowRoot.setHTMLUnsafe": {
"code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"setHTMLUnsafe\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -31677,102 +32606,6 @@
"code": "(function () {\n var el = document.createElement(\"div\");\n if (!el.attachShadow) {\n return { result: false, message: \"Element.attachShadow is not defined\" };\n }\n el.attachShadow({ mode: \"open\" });\n var instance = el.shadowRoot;\n return !!instance && \"styleSheets\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.SharedStorage": {
- "code": "\"SharedStorage\" in self",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.@@asyncIterator": {
- "code": "\"Symbol\" in self && \"asyncIterator\" in Symbol && \"SharedStorage\" in self && !!(SharedStorage.prototype[Symbol.asyncIterator])",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.append": {
- "code": "\"SharedStorage\" in self && \"append\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.batchUpdate": {
- "code": "\"SharedStorage\" in self && \"batchUpdate\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.clear": {
- "code": "\"SharedStorage\" in self && \"clear\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.createWorklet": {
- "code": "\"SharedStorage\" in self && \"createWorklet\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.delete": {
- "code": "\"SharedStorage\" in self && \"delete\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.entries": {
- "code": "\"SharedStorage\" in self && \"entries\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.get": {
- "code": "\"SharedStorage\" in self && \"get\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.keys": {
- "code": "\"SharedStorage\" in self && \"keys\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.length": {
- "code": "\"SharedStorage\" in self && \"length\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.remainingBudget": {
- "code": "\"SharedStorage\" in self && \"remainingBudget\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.run": {
- "code": "\"SharedStorage\" in self && \"run\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.selectURL": {
- "code": "\"SharedStorage\" in self && \"selectURL\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.set": {
- "code": "\"SharedStorage\" in self && \"set\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.values": {
- "code": "\"SharedStorage\" in self && \"values\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorage.worklet": {
- "code": "\"SharedStorage\" in self && \"worklet\" in SharedStorage.prototype",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorageAppendMethod": {
- "code": "\"SharedStorageAppendMethod\" in self",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorageAppendMethod.SharedStorageAppendMethod": {
- "code": "bcd.testConstructor('SharedStorageAppendMethod')",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorageClearMethod": {
- "code": "\"SharedStorageClearMethod\" in self",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorageClearMethod.SharedStorageClearMethod": {
- "code": "bcd.testConstructor('SharedStorageClearMethod')",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorageDeleteMethod": {
- "code": "\"SharedStorageDeleteMethod\" in self",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorageDeleteMethod.SharedStorageDeleteMethod": {
- "code": "bcd.testConstructor('SharedStorageDeleteMethod')",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorageModifierMethod": {
- "code": "\"SharedStorageModifierMethod\" in self",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
"api.SharedStorageOperation": {
"code": "\"SharedStorageOperation\" in self",
"exposure": ["Window"]
@@ -31793,62 +32626,14 @@
"code": "\"SharedStorageSelectURLOperation\" in self && \"run\" in SharedStorageSelectURLOperation.prototype",
"exposure": ["Window"]
},
- "api.SharedStorageSetMethod": {
- "code": "\"SharedStorageSetMethod\" in self",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorageSetMethod.SharedStorageSetMethod": {
- "code": "bcd.testConstructor('SharedStorageSetMethod')",
- "exposure": ["Window", "SharedStorageWorklet"]
- },
- "api.SharedStorageWorklet": {
- "code": "\"SharedStorageWorklet\" in self",
- "exposure": ["Window"]
- },
- "api.SharedStorageWorklet.run": {
- "code": "\"SharedStorageWorklet\" in self && \"run\" in SharedStorageWorklet.prototype",
- "exposure": ["Window"]
- },
- "api.SharedStorageWorklet.selectURL": {
- "code": "\"SharedStorageWorklet\" in self && \"selectURL\" in SharedStorageWorklet.prototype",
- "exposure": ["Window"]
- },
- "api.SharedStorageWorkletGlobalScope": {
- "code": "\"SharedStorageWorkletGlobalScope\" in self",
- "exposure": ["SharedStorageWorklet"]
- },
- "api.SharedStorageWorkletGlobalScope.interestGroups": {
- "code": "\"interestGroups\" in self",
- "exposure": ["SharedStorageWorklet"]
- },
- "api.SharedStorageWorkletGlobalScope.navigator": {
- "code": "\"navigator\" in self",
- "exposure": ["SharedStorageWorklet"]
- },
- "api.SharedStorageWorkletGlobalScope.privateAggregation": {
- "code": "\"privateAggregation\" in self",
- "exposure": ["SharedStorageWorklet"]
- },
- "api.SharedStorageWorkletGlobalScope.register": {
- "code": "\"register\" in self",
- "exposure": ["SharedStorageWorklet"]
- },
- "api.SharedStorageWorkletGlobalScope.sharedStorage": {
- "code": "\"sharedStorage\" in self",
- "exposure": ["SharedStorageWorklet"]
- },
- "api.SharedStorageWorkletNavigator": {
- "code": "\"SharedStorageWorkletNavigator\" in self",
- "exposure": ["SharedStorageWorklet"]
- },
- "api.SharedStorageWorkletNavigator.locks": {
- "code": "\"SharedStorageWorkletNavigator\" in self && \"locks\" in SharedStorageWorkletNavigator.prototype",
- "exposure": ["SharedStorageWorklet"]
- },
"api.SharedWorker": {
"code": "\"SharedWorker\" in self",
"exposure": ["Window"]
},
+ "api.SharedWorker.error_event": {
+ "code": "\"SharedWorker\" in self && \"onerror\" in SharedWorker.prototype",
+ "exposure": ["Window"]
+ },
"api.SharedWorker.port": {
"code": "\"SharedWorker\" in self && \"port\" in SharedWorker.prototype",
"exposure": ["Window"]
@@ -31869,6 +32654,10 @@
"code": "\"name\" in self",
"exposure": ["SharedWorker"]
},
+ "api.SharedWorkerGlobalScope.connect_event": {
+ "code": "\"onconnect\" in self",
+ "exposure": ["SharedWorker"]
+ },
"api.SnapEvent": { "code": "\"SnapEvent\" in self", "exposure": ["Window"] },
"api.SnapEvent.SnapEvent": {
"code": "bcd.testConstructor('SnapEvent')",
@@ -31922,6 +32711,26 @@
"code": "\"SourceBuffer\" in self && \"mode\" in SourceBuffer.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.SourceBuffer.abort_event": {
+ "code": "\"SourceBuffer\" in self && \"onabort\" in SourceBuffer.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.SourceBuffer.error_event": {
+ "code": "\"SourceBuffer\" in self && \"onerror\" in SourceBuffer.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.SourceBuffer.update_event": {
+ "code": "\"SourceBuffer\" in self && \"onupdate\" in SourceBuffer.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.SourceBuffer.updateend_event": {
+ "code": "\"SourceBuffer\" in self && \"onupdateend\" in SourceBuffer.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.SourceBuffer.updatestart_event": {
+ "code": "\"SourceBuffer\" in self && \"onupdatestart\" in SourceBuffer.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.SourceBuffer.remove": {
"code": "\"SourceBuffer\" in self && \"remove\" in SourceBuffer.prototype",
"exposure": ["Window", "Worker"]
@@ -31954,6 +32763,14 @@
"code": "\"SourceBufferList\" in self && \"length\" in SourceBufferList.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.SourceBufferList.addsourcebuffer_event": {
+ "code": "\"SourceBufferList\" in self && \"onaddsourcebuffer\" in SourceBufferList.prototype",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.SourceBufferList.removesourcebuffer_event": {
+ "code": "\"SourceBufferList\" in self && \"onremovesourcebuffer\" in SourceBufferList.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.SpeechGrammar": {
"code": "(function () {\n if (!(\"SpeechGrammarList\" in self || \"webkitSpeechGrammarList\" in self)) {\n return { result: false, message: \"SpeechGrammarList is not defined\" };\n }\n var grammar =\n \"#JSGF V1.0; grammar colors; public = aqua | azure | beige | bisque | black | blue | brown | chocolate | coral | crimson | cyan | fuchsia | ghostwhite | gold | goldenrod | gray | green | indigo | ivory | khaki | lavender | lime | linen | magenta | maroon | moccasin | navy | olive | orange | orchid | peru | pink | plum | purple | red | salmon | sienna | silver | snow | tan | teal | thistle | tomato | turquoise | violet | white | yellow ;\";\n var sglist = new (SpeechGrammarList || webkitSpeechGrammarList)();\n speechRecognitionList.addFromString(grammar, 1);\n if (!sglist) {\n return { result: false, message: \"sglist is falsy\" };\n }\n var instance = sglist[0];\n return !!instance;\n})();\n",
"exposure": ["Window"],
@@ -32044,6 +32861,61 @@
"exposure": ["Window"],
"resources": ["speechRecognition", "speechRecognition"]
},
+ "api.SpeechRecognition.audioend_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudioend\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
+ "api.SpeechRecognition.audiostart_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onaudiostart\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
+ "api.SpeechRecognition.end_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
+ "api.SpeechRecognition.error_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
+ "api.SpeechRecognition.nomatch_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onnomatch\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
+ "api.SpeechRecognition.result_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onresult\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
+ "api.SpeechRecognition.soundend_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundend\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
+ "api.SpeechRecognition.soundstart_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onsoundstart\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
+ "api.SpeechRecognition.speechend_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechend\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
+ "api.SpeechRecognition.speechstart_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onspeechstart\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
+ "api.SpeechRecognition.start_event": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
"api.SpeechRecognition.phrases": {
"code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"phrases\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -32069,6 +32941,11 @@
"exposure": ["Window"],
"resources": ["speechRecognition", "speechRecognition"]
},
+ "api.SpeechRecognition.unspokenPunctuation": {
+ "code": "(function () {\n var instance = reusableInstances.speechRecognition;\n return !!instance && \"unspokenPunctuation\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["speechRecognition", "speechRecognition"]
+ },
"api.SpeechRecognitionAlternative": {
"code": "(function () {\n // XXX no idea how to synthetically generate this interface\n return {\n Alternative: null,\n message: \"Testing for SpeechRecognitionResult is not yet implemented\"\n };\n return !!instance;\n})();\n",
"exposure": ["Window"]
@@ -32177,6 +33054,10 @@
"code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"getVoices\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.SpeechSynthesis.voiceschanged_event": {
+ "code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"onvoiceschanged\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.SpeechSynthesis.pause": {
"code": "(function () {\n var instance = window.speechSynthesis;\n return !!instance && \"pause\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -32249,6 +33130,34 @@
"code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"lang\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.SpeechSynthesisUtterance.boundary_event": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onboundary\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.SpeechSynthesisUtterance.end_event": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onend\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.SpeechSynthesisUtterance.error_event": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.SpeechSynthesisUtterance.mark_event": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onmark\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.SpeechSynthesisUtterance.pause_event": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onpause\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.SpeechSynthesisUtterance.resume_event": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onresume\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.SpeechSynthesisUtterance.start_event": {
+ "code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"onstart\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.SpeechSynthesisUtterance.pitch": {
"code": "(function () {\n var instance = new SpeechSynthesisUtterance(\"Hello world!\");\n return !!instance && \"pitch\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -32719,12 +33628,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -32740,12 +33643,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -32761,12 +33658,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -32782,12 +33673,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -32803,12 +33688,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -32824,12 +33703,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -32845,12 +33718,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -32991,6 +33858,10 @@
"code": "\"Summarizer\" in self && \"outputLanguage\" in Summarizer.prototype",
"exposure": ["Window"]
},
+ "api.Summarizer.preference": {
+ "code": "\"Summarizer\" in self && \"preference\" in Summarizer.prototype",
+ "exposure": ["Window"]
+ },
"api.Summarizer.sharedContext": {
"code": "\"Summarizer\" in self && \"sharedContext\" in Summarizer.prototype",
"exposure": ["Window"]
@@ -33310,6 +34181,18 @@
"code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"getStartTime\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.SVGAnimationElement.beginEvent_event": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onbeginEvent\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.SVGAnimationElement.endEvent_event": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onendEvent\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.SVGAnimationElement.repeatEvent_event": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"onrepeatEvent\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.SVGAnimationElement.requiredExtensions": {
"code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"animate\"\n );\n return !!instance && \"requiredExtensions\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -33410,14 +34293,6 @@
"code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"className\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.SVGElement.correspondingElement": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingElement\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
- "api.SVGElement.correspondingUseElement": {
- "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"correspondingUseElement\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.SVGElement.dataset": {
"code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"dataset\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -33434,6 +34309,14 @@
"code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"nonce\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.SVGElement.error_event": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.SVGElement.load_event": {
+ "code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.SVGElement.ownerSVGElement": {
"code": "(function () {\n var instance = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n \"title\"\n );\n return !!instance && \"ownerSVGElement\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -35497,10 +36380,6 @@
"code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return bcd.testObjectName(instance, \"SVGUseElement\");\n})();\n",
"exposure": ["Window"]
},
- "api.SVGUseElement.animatedInstanceRoot": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"animatedInstanceRoot\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.SVGUseElement.height": {
"code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"height\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -35509,10 +36388,6 @@
"code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"href\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.SVGUseElement.instanceRoot": {
- "code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"instanceRoot\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.SVGUseElement.width": {
"code": "(function () {\n var instance = document.createElementNS(\"http://www.w3.org/2000/svg\", \"use\");\n return !!instance && \"width\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -35580,12 +36455,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35601,12 +36470,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35622,12 +36485,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35643,12 +36500,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35664,12 +36515,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35685,12 +36530,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35759,6 +36598,10 @@
"code": "\"TaskSignal\" in self && \"any\" in TaskSignal",
"exposure": ["Window", "Worker"]
},
+ "api.TaskSignal.prioritychange_event": {
+ "code": "\"TaskSignal\" in self && \"onprioritychange\" in TaskSignal.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.TaskSignal.priority": {
"code": "\"TaskSignal\" in self && \"priority\" in TaskSignal.prototype",
"exposure": ["Window", "Worker"]
@@ -35818,12 +36661,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35839,12 +36676,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35860,12 +36691,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35881,12 +36706,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35902,12 +36721,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35923,12 +36736,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35944,12 +36751,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35965,12 +36766,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -35986,12 +36781,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36007,12 +36796,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36028,12 +36811,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36049,12 +36826,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36070,12 +36841,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36084,6 +36849,14 @@
"code": "\"TextDetector\" in self",
"exposure": ["Window", "Worker"]
},
+ "api.TextDetector.availability_static": {
+ "code": "\"TextDetector\" in self && \"availability\" in TextDetector",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.TextDetector.create_static": {
+ "code": "\"TextDetector\" in self && \"create\" in TextDetector",
+ "exposure": ["Window", "Worker"]
+ },
"api.TextDetector.detect": {
"code": "\"TextDetector\" in self && \"detect\" in TextDetector.prototype",
"exposure": ["Window", "Worker"]
@@ -36103,12 +36876,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36124,12 +36891,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36145,12 +36906,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36166,12 +36921,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36187,12 +36936,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36208,12 +36951,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36229,12 +36966,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36250,12 +36981,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36271,12 +36996,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36292,12 +37011,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36462,6 +37175,11 @@
"exposure": ["Window"],
"resources": ["video-blank", "video-blank", "video-blank", "video-blank"]
},
+ "api.TextTrack.cuechange_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var instance = texttracks[0];\n return !!instance && \"oncuechange\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["video-blank", "video-blank", "video-blank", "video-blank"]
+ },
"api.TextTrack.removeCue": {
"code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var instance = texttracks[0];\n return !!instance && \"removeCue\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -36505,6 +37223,34 @@
"video-blank"
]
},
+ "api.TextTrackCue.enter_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onenter\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": [
+ "video-blank",
+ "video-blank",
+ "video-blank",
+ "video-blank",
+ "video-blank",
+ "video-blank",
+ "video-blank",
+ "video-blank"
+ ]
+ },
+ "api.TextTrackCue.exit_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"onexit\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": [
+ "video-blank",
+ "video-blank",
+ "video-blank",
+ "video-blank",
+ "video-blank",
+ "video-blank",
+ "video-blank",
+ "video-blank"
+ ]
+ },
"api.TextTrackCue.pauseOnExit": {
"code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var texttracks = el.textTracks;\n if (!texttracks) {\n return { result: false, message: \"texttracks is falsy\" };\n }\n var texttrack = texttracks[0];\n if (!texttrack) {\n return { result: false, message: \"texttrack is falsy\" };\n }\n var cues = texttrack.cues;\n if (!cues) {\n return { result: false, message: \"cues is falsy\" };\n }\n var instance = cues[0];\n return !!instance && \"pauseOnExit\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -36591,6 +37337,21 @@
"exposure": ["Window"],
"resources": ["video-blank", "video-blank"]
},
+ "api.TextTrackList.addtrack_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["video-blank", "video-blank"]
+ },
+ "api.TextTrackList.change_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["video-blank", "video-blank"]
+ },
+ "api.TextTrackList.removetrack_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.textTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["video-blank", "video-blank"]
+ },
"api.TextUpdateEvent": {
"code": "\"TextUpdateEvent\" in self",
"exposure": ["Window"]
@@ -36809,12 +37570,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36830,12 +37585,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36851,12 +37600,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36872,12 +37615,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36893,12 +37630,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36914,12 +37645,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36935,12 +37660,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36956,12 +37675,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36977,12 +37690,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -36991,6 +37698,10 @@
"code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.TransitionEvent.animation": {
+ "code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"animation\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.TransitionEvent.elapsedTime": {
"code": "(function () {\n var instance;\n try {\n instance = new TransitionEvent(\"transitionend\");\n } catch (e) {\n try {\n instance = document.createEvent(\"TransitionEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"elapsedTime\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -37262,12 +37973,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37283,12 +37988,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37304,12 +38003,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37325,12 +38018,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37346,12 +38033,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37367,12 +38048,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37388,12 +38063,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37409,12 +38078,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37430,12 +38093,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37451,12 +38108,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37472,12 +38123,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37493,12 +38138,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37514,12 +38153,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37535,12 +38168,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37556,12 +38183,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37577,12 +38198,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37598,12 +38213,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37619,12 +38228,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37640,12 +38243,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37661,58 +38258,52 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
},
"api.URLPattern": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.exec": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"exec\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"exec\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.hash": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hash\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hash\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.hasRegExpGroups": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hasRegExpGroups\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.hostname": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"hostname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"hostname\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.password": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"password\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"password\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.pathname": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"pathname\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"pathname\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.port": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"port\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"port\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.protocol": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"protocol\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"protocol\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.search": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"search\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"search\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.test": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"test\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"test\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.URLPattern": {
@@ -37720,11 +38311,11 @@
"exposure": ["Window", "Worker"]
},
"api.URLPattern.URLPattern.ignoreCase_option": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n function constructor(options) {\n new URLPattern(\"https://mdn-bcd-collector.gooborg.com/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n function constructor(options) {\n new URLPattern(\"https://collector.openwebdocs.org/tests/*\", options);\n }\n return bcd.testOptionParam(constructor, null, \"ignoreCase\", true);\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLPattern.username": {
- "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\n \"https://mdn-bcd-collector.gooborg.com/tests/*\"\n );\n return !!instance && \"username\" in instance;\n})();\n",
+ "code": "(function () {\n if (!(\"URLPattern\" in self)) {\n return { result: false, message: \"URLPattern is not defined\" };\n }\n var instance = new URLPattern(\"https://collector.openwebdocs.org/tests/*\");\n return !!instance && \"username\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
"api.URLSearchParams": {
@@ -37738,12 +38329,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37759,12 +38344,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37780,12 +38359,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37801,12 +38374,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37822,12 +38389,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37843,12 +38404,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37864,12 +38419,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37885,12 +38434,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37906,12 +38449,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37927,12 +38464,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37948,12 +38479,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37969,12 +38494,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -37990,12 +38509,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -38011,12 +38524,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -38032,12 +38539,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -38053,12 +38554,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -38074,12 +38569,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -38095,12 +38584,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -38116,12 +38599,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -38137,12 +38614,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -38158,12 +38629,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -38173,6 +38638,14 @@
"code": "\"USB\" in self && \"getDevices\" in USB.prototype",
"exposure": ["Worker", "Window"]
},
+ "api.USB.connect_event": {
+ "code": "\"USB\" in self && \"onconnect\" in USB.prototype",
+ "exposure": ["Worker", "Window"]
+ },
+ "api.USB.disconnect_event": {
+ "code": "\"USB\" in self && \"ondisconnect\" in USB.prototype",
+ "exposure": ["Worker", "Window"]
+ },
"api.USB.requestDevice": {
"code": "\"USB\" in self && \"requestDevice\" in USB.prototype",
"exposure": ["Worker", "Window"]
@@ -38657,6 +39130,10 @@
"code": "\"VideoDecoder\" in self && \"isConfigSupported\" in VideoDecoder",
"exposure": ["Window", "Worker"]
},
+ "api.VideoDecoder.dequeue_event": {
+ "code": "\"VideoDecoder\" in self && \"ondequeue\" in VideoDecoder.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.VideoDecoder.reset": {
"code": "\"VideoDecoder\" in self && \"reset\" in VideoDecoder.prototype",
"exposure": ["Window", "Worker"]
@@ -38697,6 +39174,10 @@
"code": "\"VideoEncoder\" in self && \"isConfigSupported\" in VideoEncoder",
"exposure": ["Window", "Worker"]
},
+ "api.VideoEncoder.dequeue_event": {
+ "code": "\"VideoEncoder\" in self && \"ondequeue\" in VideoEncoder.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.VideoEncoder.reset": {
"code": "\"VideoEncoder\" in self && \"reset\" in VideoEncoder.prototype",
"exposure": ["Window", "Worker"]
@@ -38885,6 +39366,21 @@
"exposure": ["Window"],
"resources": ["video-blank", "video-blank"]
},
+ "api.VideoTrackList.addtrack_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onaddtrack\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["video-blank", "video-blank"]
+ },
+ "api.VideoTrackList.change_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onchange\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["video-blank", "video-blank"]
+ },
+ "api.VideoTrackList.removetrack_event": {
+ "code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"onremovetrack\" in instance;\n})();\n",
+ "exposure": ["Window"],
+ "resources": ["video-blank", "video-blank"]
+ },
"api.VideoTrackList.selectedIndex": {
"code": "(function () {\n var el = document.getElementById(\"resource-video-blank\");\n var instance = el.videoTracks;\n return !!instance && \"selectedIndex\" in instance;\n})();\n",
"exposure": ["Window"],
@@ -39003,6 +39499,10 @@
"code": "\"VirtualKeyboard\" in self && \"hide\" in VirtualKeyboard.prototype",
"exposure": ["Window"]
},
+ "api.VirtualKeyboard.geometrychange_event": {
+ "code": "\"VirtualKeyboard\" in self && \"ongeometrychange\" in VirtualKeyboard.prototype",
+ "exposure": ["Window"]
+ },
"api.VirtualKeyboard.overlaysContent": {
"code": "\"VirtualKeyboard\" in self && \"overlaysContent\" in VirtualKeyboard.prototype",
"exposure": ["Window"]
@@ -39047,6 +39547,18 @@
"code": "\"VisualViewport\" in self && \"offsetTop\" in VisualViewport.prototype",
"exposure": ["Window"]
},
+ "api.VisualViewport.resize_event": {
+ "code": "\"VisualViewport\" in self && \"onresize\" in VisualViewport.prototype",
+ "exposure": ["Window"]
+ },
+ "api.VisualViewport.scroll_event": {
+ "code": "\"VisualViewport\" in self && \"onscroll\" in VisualViewport.prototype",
+ "exposure": ["Window"]
+ },
+ "api.VisualViewport.scrollend_event": {
+ "code": "\"VisualViewport\" in self && \"onscrollend\" in VisualViewport.prototype",
+ "exposure": ["Window"]
+ },
"api.VisualViewport.pageLeft": {
"code": "\"VisualViewport\" in self && \"pageLeft\" in VisualViewport.prototype",
"exposure": ["Window"]
@@ -39556,6 +40068,10 @@
"code": "\"WakeLockSentinel\" in self",
"exposure": ["Window"]
},
+ "api.WakeLockSentinel.release_event": {
+ "code": "\"WakeLockSentinel\" in self && \"onrelease\" in WakeLockSentinel.prototype",
+ "exposure": ["Window"]
+ },
"api.WakeLockSentinel.release": {
"code": "\"WakeLockSentinel\" in self && \"release\" in WakeLockSentinel.prototype",
"exposure": ["Window"]
@@ -39599,12 +40115,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -39620,12 +40130,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -39641,12 +40145,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -39662,12 +40160,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -39683,12 +40175,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -39704,12 +40190,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -39725,12 +40205,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -41931,6 +42405,22 @@
"code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"extensions\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
},
+ "api.WebSocket.close_event": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onclose\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.WebSocket.error_event": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.WebSocket.message_event": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
+ "api.WebSocket.open_event": {
+ "code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"onopen\" in instance;\n})();\n",
+ "exposure": ["Window", "Worker"]
+ },
"api.WebSocket.protocol": {
"code": "(function () {\n var constructor = self.WebSocket || self.MozWebSocket;\n if (!constructor) {\n return { result: false, message: \"(Moz)WebSocket is not defined or falsy\" };\n }\n var instance = new constructor(\"wss://echo.websocket.org\");\n bcd.addCleanup(function () {\n instance.close();\n });\n return !!instance && \"protocol\" in instance;\n})();\n",
"exposure": ["Window", "Worker"]
@@ -42063,6 +42553,10 @@
"code": "\"WebTransport\" in self && \"reliability\" in WebTransport.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.WebTransport.responseHeaders": {
+ "code": "\"WebTransport\" in self && \"responseHeaders\" in WebTransport.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.WebTransport.supportsReliableOnly_static": {
"code": "\"WebTransport\" in self && \"supportsReliableOnly\" in WebTransport",
"exposure": ["Window", "Worker"]
@@ -42091,26 +42585,26 @@
"code": "\"WebTransportDatagramDuplexStream\" in self && \"createWritable\" in WebTransportDatagramDuplexStream.prototype",
"exposure": ["Window", "Worker"]
},
- "api.WebTransportDatagramDuplexStream.incomingHighWaterMark": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
- "exposure": ["Window", "Worker"]
- },
"api.WebTransportDatagramDuplexStream.incomingMaxAge": {
"code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": ["Window", "Worker"]
},
- "api.WebTransportDatagramDuplexStream.maxDatagramSize": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"maxDatagramSize\" in WebTransportDatagramDuplexStream.prototype",
+ "api.WebTransportDatagramDuplexStream.incomingMaxBufferedDatagrams": {
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"incomingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
"exposure": ["Window", "Worker"]
},
- "api.WebTransportDatagramDuplexStream.outgoingHighWaterMark": {
- "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingHighWaterMark\" in WebTransportDatagramDuplexStream.prototype",
+ "api.WebTransportDatagramDuplexStream.maxDatagramSize": {
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"maxDatagramSize\" in WebTransportDatagramDuplexStream.prototype",
"exposure": ["Window", "Worker"]
},
"api.WebTransportDatagramDuplexStream.outgoingMaxAge": {
"code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxAge\" in WebTransportDatagramDuplexStream.prototype",
"exposure": ["Window", "Worker"]
},
+ "api.WebTransportDatagramDuplexStream.outgoingMaxBufferedDatagrams": {
+ "code": "\"WebTransportDatagramDuplexStream\" in self && \"outgoingMaxBufferedDatagrams\" in WebTransportDatagramDuplexStream.prototype",
+ "exposure": ["Window", "Worker"]
+ },
"api.WebTransportDatagramDuplexStream.readable": {
"code": "\"WebTransportDatagramDuplexStream\" in self && \"readable\" in WebTransportDatagramDuplexStream.prototype",
"exposure": ["Window", "Worker"]
@@ -42194,12 +42688,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -42215,12 +42703,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -42236,12 +42718,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -42298,6 +42774,10 @@
"code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"deltaZ\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.WheelEvent.momentum": {
+ "code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"momentum\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.WheelEvent.wheelDelta": {
"code": "(function () {\n var instance;\n try {\n instance = new WheelEvent(\"wheel\");\n } catch (e) {\n try {\n instance = document.createEvent(\"WheelEvent\");\n } catch (e) {\n if (e.name === \"NotSupportedError\" || e.name === \"NOT_SUPPORTED_ERR\") {\n return { result: false, message: \"Cannot create event\" };\n }\n throw e;\n }\n }\n return !!instance && \"wheelDelta\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -42358,6 +42838,10 @@
"code": "(function () {\n var instance = window;\n return !!instance && \"cookieStore\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Window.crashReport": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"crashReport\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Window.credentialless": {
"code": "(function () {\n var instance = window;\n return !!instance && \"credentialless\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -42474,10 +42958,18 @@
"code": "(function () {\n var instance = window;\n return !!instance && \"matchMedia\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Window.maximize": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"maximize\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Window.menubar": {
"code": "(function () {\n var instance = window;\n return !!instance && \"menubar\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Window.minimize": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"minimize\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Window.moveBy": {
"code": "(function () {\n var instance = window;\n return !!instance && \"moveBy\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -42510,6 +43002,186 @@
"code": "(function () {\n var instance = window;\n return !!instance && \"navigator\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Window.afterprint_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onafterprint\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.appinstalled_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onappinstalled\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.beforeinstallprompt_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeinstallprompt\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.beforeprint_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeprint\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.beforeunload_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onbeforeunload\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.blur_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onblur\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.devicelight_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicelight\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.devicemotion_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondevicemotion\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.deviceorientation_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientation\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.deviceorientationabsolute_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceorientationabsolute\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.deviceproximity_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ondeviceproximity\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.error_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.focus_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onfocus\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.gamepadconnected_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepadconnected\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.gamepaddisconnected_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ongamepaddisconnected\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.hashchange_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onhashchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.languagechange_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onlanguagechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.load_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.message_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessage\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.messageerror_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onmessageerror\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.offline_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onoffline\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.online_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"ononline\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.orientationchange_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onorientationchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.pagehide_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagehide\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.pagereveal_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpagereveal\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.pageshow_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageshow\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.pageswap_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpageswap\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.popstate_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onpopstate\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.rejectionhandled_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onrejectionhandled\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.resize_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onresize\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.scrollsnapchange_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.scrollsnapchanging_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onscrollsnapchanging\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.storage_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onstorage\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.unhandledrejection_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunhandledrejection\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.unload_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onunload\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.userproximity_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onuserproximity\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.vrdisplayactivate_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayactivate\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.vrdisplayblur_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayblur\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.vrdisplayconnect_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayconnect\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.vrdisplaydeactivate_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydeactivate\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.vrdisplaydisconnect_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaydisconnect\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.vrdisplayfocus_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplayfocus\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.vrdisplaypointerrestricted_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerrestricted\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.vrdisplaypointerunrestricted_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypointerunrestricted\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "api.Window.vrdisplaypresentchange_event": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"onvrdisplaypresentchange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Window.open": {
"code": "(function () {\n var instance = window;\n return !!instance && \"open\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -42590,6 +43262,10 @@
"code": "(function () {\n var instance = window;\n return !!instance && \"requestIdleCallback\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Window.requestResize": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"requestResize\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Window.resizeBy": {
"code": "(function () {\n var instance = window;\n return !!instance && \"resizeBy\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -42602,6 +43278,10 @@
"code": "(function () {\n var instance = window;\n return !!instance && \"resolveLocalFileSystemURL\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.Window.restore": {
+ "code": "(function () {\n var instance = window;\n return !!instance && \"restore\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.Window.screen": {
"code": "(function () {\n var instance = window;\n return !!instance && \"screen\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -42714,10 +43394,6 @@
"code": "(function () {\n var instance = window;\n return !!instance && \"setResizable\" in instance;\n})();\n",
"exposure": ["Window"]
},
- "api.Window.sharedStorage": {
- "code": "(function () {\n var instance = window;\n return !!instance && \"sharedStorage\" in instance;\n})();\n",
- "exposure": ["Window"]
- },
"api.Window.showDirectoryPicker": {
"code": "(function () {\n var instance = window;\n return !!instance && \"showDirectoryPicker\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -42818,6 +43494,10 @@
"code": "\"WindowControlsOverlay\" in self && \"getTitlebarAreaRect\" in WindowControlsOverlay.prototype",
"exposure": ["Window"]
},
+ "api.WindowControlsOverlay.geometrychange_event": {
+ "code": "\"WindowControlsOverlay\" in self && \"ongeometrychange\" in WindowControlsOverlay.prototype",
+ "exposure": ["Window"]
+ },
"api.WindowControlsOverlay.visible": {
"code": "\"WindowControlsOverlay\" in self && \"visible\" in WindowControlsOverlay.prototype",
"exposure": ["Window"]
@@ -42858,6 +43538,18 @@
"code": "\"Worker\" in self",
"exposure": ["Window", "SharedWorker", "Worker"]
},
+ "api.Worker.error_event": {
+ "code": "\"Worker\" in self && \"onerror\" in Worker.prototype",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.Worker.message_event": {
+ "code": "\"Worker\" in self && \"onmessage\" in Worker.prototype",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.Worker.messageerror_event": {
+ "code": "\"Worker\" in self && \"onmessageerror\" in Worker.prototype",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
"api.Worker.postMessage": {
"code": "\"Worker\" in self && \"postMessage\" in Worker.prototype",
"exposure": ["Window", "SharedWorker", "Worker"]
@@ -42894,6 +43586,34 @@
"code": "(function () {\n var instance = self;\n return !!instance && \"navigator\" in instance;\n})();\n",
"exposure": ["Worker"]
},
+ "api.WorkerGlobalScope.error_event": {
+ "code": "(function () {\n var instance = self;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Worker"]
+ },
+ "api.WorkerGlobalScope.languagechange_event": {
+ "code": "(function () {\n var instance = self;\n return !!instance && \"onlanguagechange\" in instance;\n})();\n",
+ "exposure": ["Worker"]
+ },
+ "api.WorkerGlobalScope.offline_event": {
+ "code": "(function () {\n var instance = self;\n return !!instance && \"onoffline\" in instance;\n})();\n",
+ "exposure": ["Worker"]
+ },
+ "api.WorkerGlobalScope.online_event": {
+ "code": "(function () {\n var instance = self;\n return !!instance && \"ononline\" in instance;\n})();\n",
+ "exposure": ["Worker"]
+ },
+ "api.WorkerGlobalScope.rejectionhandled_event": {
+ "code": "(function () {\n var instance = self;\n return !!instance && \"onrejectionhandled\" in instance;\n})();\n",
+ "exposure": ["Worker"]
+ },
+ "api.WorkerGlobalScope.securitypolicyviolation_event": {
+ "code": "(function () {\n var instance = self;\n return !!instance && \"onsecuritypolicyviolation\" in instance;\n})();\n",
+ "exposure": ["Worker"]
+ },
+ "api.WorkerGlobalScope.unhandledrejection_event": {
+ "code": "(function () {\n var instance = self;\n return !!instance && \"onunhandledrejection\" in instance;\n})();\n",
+ "exposure": ["Worker"]
+ },
"api.WorkerGlobalScope.requestFileSystem": {
"code": "(function () {\n var instance = self;\n return !!instance && \"requestFileSystem\" in instance;\n})();\n",
"exposure": ["Worker"]
@@ -42982,6 +43702,10 @@
"code": "(function () {\n var instance = navigator;\n return !!instance && \"connection\" in instance;\n})();\n",
"exposure": ["Worker"]
},
+ "api.WorkerNavigator.crossOriginStorage": {
+ "code": "(function () {\n var instance = navigator;\n return !!instance && \"crossOriginStorage\" in instance;\n})();\n",
+ "exposure": ["Worker"]
+ },
"api.WorkerNavigator.deviceMemory": {
"code": "(function () {\n var instance = navigator;\n return !!instance && \"deviceMemory\" in instance;\n})();\n",
"exposure": ["Worker"]
@@ -43199,12 +43923,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43220,12 +43938,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43241,12 +43953,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43262,12 +43968,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43283,12 +43983,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43304,12 +43998,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43325,12 +44013,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43346,12 +44028,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43367,12 +44043,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43388,12 +44058,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43409,12 +44073,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43430,12 +44088,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43451,12 +44103,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43472,12 +44118,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43493,12 +44133,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43514,12 +44148,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43535,12 +44163,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43556,12 +44178,6 @@
"Worker",
"SharedWorker",
"ServiceWorker",
- "SharedStorageWorklet",
- "InterestGroupBiddingAndScoringScriptRunnerGlobalScope",
- "InterestGroupScriptRunnerGlobalScope",
- "InterestGroupBiddingScriptRunnerGlobalScope",
- "InterestGroupScoringScriptRunnerGlobalScope",
- "InterestGroupReportingScriptRunnerGlobalScope",
"AudioWorklet",
"RTCIdentityProvider"
]
@@ -43643,6 +44259,38 @@
"code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"getResponseHeader\" in instance;\n})();\n",
"exposure": ["Window", "SharedWorker", "Worker"]
},
+ "api.XMLHttpRequest.abort_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequest.error_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequest.load_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequest.loadend_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequest.loadstart_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequest.progress_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequest.readystatechange_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"onreadystatechange\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequest.timeout_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
"api.XMLHttpRequest.open": {
"code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"open\" in instance;\n})();\n",
"exposure": ["Window", "SharedWorker", "Worker"]
@@ -43695,10 +44343,6 @@
"code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"send\" in instance;\n})();\n",
"exposure": ["Window", "SharedWorker", "Worker"]
},
- "api.XMLHttpRequest.setAttributionReporting": {
- "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"setAttributionReporting\" in instance;\n})();\n",
- "exposure": ["Window", "SharedWorker", "Worker"]
- },
"api.XMLHttpRequest.setPrivateToken": {
"code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var instance = new XMLHttpRequest();\n return !!instance && \"setPrivateToken\" in instance;\n})();\n",
"exposure": ["Window", "SharedWorker", "Worker"]
@@ -43739,6 +44383,34 @@
"code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance;\n})();\n",
"exposure": ["Window", "SharedWorker", "Worker"]
},
+ "api.XMLHttpRequestUpload.abort_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onabort\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequestUpload.error_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onerror\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequestUpload.load_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onload\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequestUpload.loadend_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadend\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequestUpload.loadstart_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onloadstart\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequestUpload.progress_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"onprogress\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
+ "api.XMLHttpRequestUpload.timeout_event": {
+ "code": "(function () {\n if (!(\"XMLHttpRequest\" in self)) {\n return { result: false, message: \"XMLHttpRequest is not defined\" };\n }\n var xhr = new XMLHttpRequest();\n if (!xhr) {\n return { result: false, message: \"xhr is falsy\" };\n }\n var instance = xhr.upload;\n return !!instance && \"ontimeout\" in instance;\n})();\n",
+ "exposure": ["Window", "SharedWorker", "Worker"]
+ },
"api.XMLSerializer": {
"code": "\"XMLSerializer\" in self",
"exposure": ["Window"]
@@ -43970,6 +44642,10 @@
"code": "\"XRCubeLayer\" in self",
"exposure": ["Window"]
},
+ "api.XRCubeLayer.redraw_event": {
+ "code": "\"XRCubeLayer\" in self && \"onredraw\" in XRCubeLayer.prototype",
+ "exposure": ["Window"]
+ },
"api.XRCubeLayer.orientation": {
"code": "\"XRCubeLayer\" in self && \"orientation\" in XRCubeLayer.prototype",
"exposure": ["Window"]
@@ -43990,6 +44666,10 @@
"code": "\"XRCylinderLayer\" in self && \"centralAngle\" in XRCylinderLayer.prototype",
"exposure": ["Window"]
},
+ "api.XRCylinderLayer.redraw_event": {
+ "code": "\"XRCylinderLayer\" in self && \"onredraw\" in XRCylinderLayer.prototype",
+ "exposure": ["Window"]
+ },
"api.XRCylinderLayer.radius": {
"code": "\"XRCylinderLayer\" in self && \"radius\" in XRCylinderLayer.prototype",
"exposure": ["Window"]
@@ -44042,6 +44722,10 @@
"code": "\"XREquirectLayer\" in self && \"lowerVerticalAngle\" in XREquirectLayer.prototype",
"exposure": ["Window"]
},
+ "api.XREquirectLayer.redraw_event": {
+ "code": "\"XREquirectLayer\" in self && \"onredraw\" in XREquirectLayer.prototype",
+ "exposure": ["Window"]
+ },
"api.XREquirectLayer.radius": {
"code": "\"XREquirectLayer\" in self && \"radius\" in XREquirectLayer.prototype",
"exposure": ["Window"]
@@ -44123,6 +44807,74 @@
"code": "\"XRFrame\" in self && \"trackedAnchors\" in XRFrame.prototype",
"exposure": ["Window"]
},
+ "api.XRGPUBinding": {
+ "code": "\"XRGPUBinding\" in self",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.createCubeLayer": {
+ "code": "\"XRGPUBinding\" in self && \"createCubeLayer\" in XRGPUBinding.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.createCylinderLayer": {
+ "code": "\"XRGPUBinding\" in self && \"createCylinderLayer\" in XRGPUBinding.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.createEquirectLayer": {
+ "code": "\"XRGPUBinding\" in self && \"createEquirectLayer\" in XRGPUBinding.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.createProjectionLayer": {
+ "code": "\"XRGPUBinding\" in self && \"createProjectionLayer\" in XRGPUBinding.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.createQuadLayer": {
+ "code": "\"XRGPUBinding\" in self && \"createQuadLayer\" in XRGPUBinding.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.getPreferredColorFormat": {
+ "code": "\"XRGPUBinding\" in self && \"getPreferredColorFormat\" in XRGPUBinding.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.getSubImage": {
+ "code": "\"XRGPUBinding\" in self && \"getSubImage\" in XRGPUBinding.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.getViewSubImage": {
+ "code": "\"XRGPUBinding\" in self && \"getViewSubImage\" in XRGPUBinding.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.nativeProjectionScaleFactor": {
+ "code": "\"XRGPUBinding\" in self && \"nativeProjectionScaleFactor\" in XRGPUBinding.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.usesDepthValues": {
+ "code": "\"XRGPUBinding\" in self && \"usesDepthValues\" in XRGPUBinding.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUBinding.XRGPUBinding": {
+ "code": "bcd.testConstructor('XRGPUBinding')",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUSubImage": {
+ "code": "\"XRGPUSubImage\" in self",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUSubImage.colorTexture": {
+ "code": "\"XRGPUSubImage\" in self && \"colorTexture\" in XRGPUSubImage.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUSubImage.depthStencilTexture": {
+ "code": "\"XRGPUSubImage\" in self && \"depthStencilTexture\" in XRGPUSubImage.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUSubImage.getViewDescriptor": {
+ "code": "\"XRGPUSubImage\" in self && \"getViewDescriptor\" in XRGPUSubImage.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRGPUSubImage.motionVectorTexture": {
+ "code": "\"XRGPUSubImage\" in self && \"motionVectorTexture\" in XRGPUSubImage.prototype",
+ "exposure": ["Window"]
+ },
"api.XRHand": { "code": "\"XRHand\" in self", "exposure": ["Window"] },
"api.XRHand.@@iterator": {
"code": "\"Symbol\" in self && \"iterator\" in Symbol && \"XRHand\" in self && !!(XRHand.prototype[Symbol.iterator])",
@@ -44321,6 +45073,10 @@
"code": "\"XRLightProbe\" in self",
"exposure": ["Window"]
},
+ "api.XRLightProbe.reflectionchange_event": {
+ "code": "\"XRLightProbe\" in self && \"onreflectionchange\" in XRLightProbe.prototype",
+ "exposure": ["Window"]
+ },
"api.XRLightProbe.probeSpace": {
"code": "\"XRLightProbe\" in self && \"probeSpace\" in XRLightProbe.prototype",
"exposure": ["Window"]
@@ -44509,6 +45265,10 @@
"code": "\"XRQuadLayer\" in self && \"height\" in XRQuadLayer.prototype",
"exposure": ["Window"]
},
+ "api.XRQuadLayer.redraw_event": {
+ "code": "\"XRQuadLayer\" in self && \"onredraw\" in XRQuadLayer.prototype",
+ "exposure": ["Window"]
+ },
"api.XRQuadLayer.space": {
"code": "\"XRQuadLayer\" in self && \"space\" in XRQuadLayer.prototype",
"exposure": ["Window"]
@@ -44546,6 +45306,10 @@
"code": "\"XRReferenceSpace\" in self && \"getOffsetReferenceSpace\" in XRReferenceSpace.prototype",
"exposure": ["Window"]
},
+ "api.XRReferenceSpace.reset_event": {
+ "code": "\"XRReferenceSpace\" in self && \"onreset\" in XRReferenceSpace.prototype",
+ "exposure": ["Window"]
+ },
"api.XRReferenceSpaceEvent": {
"code": "\"XRReferenceSpaceEvent\" in self",
"exposure": ["Window"]
@@ -44675,6 +45439,50 @@
"code": "\"XRSession\" in self && \"isSystemKeyboardSupported\" in XRSession.prototype",
"exposure": ["Window"]
},
+ "api.XRSession.maxRenderLayers": {
+ "code": "\"XRSession\" in self && \"maxRenderLayers\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRSession.end_event": {
+ "code": "\"XRSession\" in self && \"onend\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRSession.frameratechange_event": {
+ "code": "\"XRSession\" in self && \"onframeratechange\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRSession.inputsourceschange_event": {
+ "code": "\"XRSession\" in self && \"oninputsourceschange\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRSession.select_event": {
+ "code": "\"XRSession\" in self && \"onselect\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRSession.selectend_event": {
+ "code": "\"XRSession\" in self && \"onselectend\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRSession.selectstart_event": {
+ "code": "\"XRSession\" in self && \"onselectstart\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRSession.squeeze_event": {
+ "code": "\"XRSession\" in self && \"onsqueeze\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRSession.squeezeend_event": {
+ "code": "\"XRSession\" in self && \"onsqueezeend\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRSession.squeezestart_event": {
+ "code": "\"XRSession\" in self && \"onsqueezestart\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
+ "api.XRSession.visibilitychange_event": {
+ "code": "\"XRSession\" in self && \"onvisibilitychange\" in XRSession.prototype",
+ "exposure": ["Window"]
+ },
"api.XRSession.pauseDepthSensing": {
"code": "\"XRSession\" in self && \"pauseDepthSensing\" in XRSession.prototype",
"exposure": ["Window"]
@@ -44768,6 +45576,10 @@
"code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"isSessionSupported\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "api.XRSystem.devicechange_event": {
+ "code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"ondevicechange\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"api.XRSystem.requestSession": {
"code": "(function () {\n var instance = navigator.xr;\n return !!instance && \"requestSession\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -45033,14 +45845,6 @@
"code": "\"XRWebGLSubImage\" in self && \"motionVectorTexture\" in XRWebGLSubImage.prototype",
"exposure": ["Window"]
},
- "api.XRWebGLSubImage.motionVectorTextureHeight": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureHeight\" in XRWebGLSubImage.prototype",
- "exposure": ["Window"]
- },
- "api.XRWebGLSubImage.motionVectorTextureWidth": {
- "code": "\"XRWebGLSubImage\" in self && \"motionVectorTextureWidth\" in XRWebGLSubImage.prototype",
- "exposure": ["Window"]
- },
"api.XSLTProcessor": {
"code": "\"XSLTProcessor\" in self",
"exposure": ["Window"]
@@ -45319,14 +46123,6 @@
"code": "bcd.testCSSProperty(\"-webkit-logical-width\")",
"exposure": ["Window"]
},
- "css.properties.-webkit-margin-after": {
- "code": "bcd.testCSSProperty(\"-webkit-margin-after\")",
- "exposure": ["Window"]
- },
- "css.properties.-webkit-margin-before": {
- "code": "bcd.testCSSProperty(\"-webkit-margin-before\")",
- "exposure": ["Window"]
- },
"css.properties.-webkit-marquee": {
"code": "bcd.testCSSProperty(\"-webkit-marquee\")",
"exposure": ["Window"]
@@ -45455,6 +46251,14 @@
"code": "bcd.testCSSProperty(\"accent-color\", \"auto\")",
"exposure": ["Window"]
},
+ "css.properties.accent-color.transparent": {
+ "code": "bcd.testCSSProperty(\"accent-color\", \"transparent\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.accent-color.currentColor": {
+ "code": "bcd.testCSSProperty(\"accent-color\", \"currentColor\")",
+ "exposure": ["Window"]
+ },
"css.properties.align-content": {
"code": "bcd.testCSSProperty(\"align-content\")",
"exposure": ["Window"]
@@ -45579,14 +46383,6 @@
"code": "bcd.testCSSProperty(\"align-items\", \"flex-end\")",
"exposure": ["Window"]
},
- "css.properties.align-items.anchor-center": {
- "code": "bcd.testCSSProperty(\"align-items\", \"anchor-center\")",
- "exposure": ["Window"]
- },
- "css.properties.align-items.dialog": {
- "code": "bcd.testCSSProperty(\"align-items\", \"dialog\")",
- "exposure": ["Window"]
- },
"css.properties.align-self": {
"code": "bcd.testCSSProperty(\"align-self\")",
"exposure": ["Window"]
@@ -45595,26 +46391,6 @@
"code": "bcd.testCSSProperty(\"align-self\", \"auto\")",
"exposure": ["Window"]
},
- "css.properties.align-self.normal": {
- "code": "bcd.testCSSProperty(\"align-self\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.align-self.stretch": {
- "code": "bcd.testCSSProperty(\"align-self\", \"stretch\")",
- "exposure": ["Window"]
- },
- "css.properties.align-self.first": {
- "code": "bcd.testCSSProperty(\"align-self\", \"first\")",
- "exposure": ["Window"]
- },
- "css.properties.align-self.last": {
- "code": "bcd.testCSSProperty(\"align-self\", \"last\")",
- "exposure": ["Window"]
- },
- "css.properties.align-self.baseline": {
- "code": "bcd.testCSSProperty(\"align-self\", \"baseline\")",
- "exposure": ["Window"]
- },
"css.properties.align-self.unsafe": {
"code": "bcd.testCSSProperty(\"align-self\", \"unsafe\")",
"exposure": ["Window"]
@@ -45623,6 +46399,10 @@
"code": "bcd.testCSSProperty(\"align-self\", \"safe\")",
"exposure": ["Window"]
},
+ "css.properties.align-self.normal": {
+ "code": "bcd.testCSSProperty(\"align-self\", \"normal\")",
+ "exposure": ["Window"]
+ },
"css.properties.align-self.center": {
"code": "bcd.testCSSProperty(\"align-self\", \"center\")",
"exposure": ["Window"]
@@ -45651,12 +46431,24 @@
"code": "bcd.testCSSProperty(\"align-self\", \"flex-end\")",
"exposure": ["Window"]
},
- "css.properties.align-self.anchor-center": {
- "code": "bcd.testCSSProperty(\"align-self\", \"anchor-center\")",
+ "css.properties.align-self.stretch": {
+ "code": "bcd.testCSSProperty(\"align-self\", \"stretch\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.align-self.first": {
+ "code": "bcd.testCSSProperty(\"align-self\", \"first\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.align-self.last": {
+ "code": "bcd.testCSSProperty(\"align-self\", \"last\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.align-self.baseline": {
+ "code": "bcd.testCSSProperty(\"align-self\", \"baseline\")",
"exposure": ["Window"]
},
- "css.properties.align-self.dialog": {
- "code": "bcd.testCSSProperty(\"align-self\", \"dialog\")",
+ "css.properties.align-self.anchor-center": {
+ "code": "bcd.testCSSProperty(\"align-self\", \"anchor-center\")",
"exposure": ["Window"]
},
"css.properties.alignment-baseline": {
@@ -45691,6 +46483,10 @@
"code": "bcd.testCSSProperty(\"alignment-baseline\", \"mathematical\")",
"exposure": ["Window"]
},
+ "css.properties.alignment-baseline.hanging": {
+ "code": "bcd.testCSSProperty(\"alignment-baseline\", \"hanging\")",
+ "exposure": ["Window"]
+ },
"css.properties.alignment-baseline.text-top": {
"code": "bcd.testCSSProperty(\"alignment-baseline\", \"text-top\")",
"exposure": ["Window"]
@@ -46007,126 +46803,10 @@
"code": "bcd.testCSSProperty(\"animation-trigger\")",
"exposure": ["Window"]
},
- "css.properties.animation-trigger.once": {
- "code": "bcd.testCSSProperty(\"animation-trigger\", \"once\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger.repeat": {
- "code": "bcd.testCSSProperty(\"animation-trigger\", \"repeat\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger.alternate": {
- "code": "bcd.testCSSProperty(\"animation-trigger\", \"alternate\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger.state": {
- "code": "bcd.testCSSProperty(\"animation-trigger\", \"state\")",
- "exposure": ["Window"]
- },
"css.properties.animation-trigger.none": {
"code": "bcd.testCSSProperty(\"animation-trigger\", \"none\")",
"exposure": ["Window"]
},
- "css.properties.animation-trigger.auto": {
- "code": "bcd.testCSSProperty(\"animation-trigger\", \"auto\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger.normal": {
- "code": "bcd.testCSSProperty(\"animation-trigger\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-behavior": {
- "code": "bcd.testCSSProperty(\"animation-trigger-behavior\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-behavior.once": {
- "code": "bcd.testCSSProperty(\"animation-trigger-behavior\", \"once\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-behavior.repeat": {
- "code": "bcd.testCSSProperty(\"animation-trigger-behavior\", \"repeat\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-behavior.alternate": {
- "code": "bcd.testCSSProperty(\"animation-trigger-behavior\", \"alternate\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-behavior.state": {
- "code": "bcd.testCSSProperty(\"animation-trigger-behavior\", \"state\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-exit-range": {
- "code": "bcd.testCSSProperty(\"animation-trigger-exit-range\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-exit-range.auto": {
- "code": "bcd.testCSSProperty(\"animation-trigger-exit-range\", \"auto\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-exit-range.normal": {
- "code": "bcd.testCSSProperty(\"animation-trigger-exit-range\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-exit-range-end": {
- "code": "bcd.testCSSProperty(\"animation-trigger-exit-range-end\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-exit-range-end.auto": {
- "code": "bcd.testCSSProperty(\"animation-trigger-exit-range-end\", \"auto\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-exit-range-end.normal": {
- "code": "bcd.testCSSProperty(\"animation-trigger-exit-range-end\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-exit-range-start": {
- "code": "bcd.testCSSProperty(\"animation-trigger-exit-range-start\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-exit-range-start.auto": {
- "code": "bcd.testCSSProperty(\"animation-trigger-exit-range-start\", \"auto\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-exit-range-start.normal": {
- "code": "bcd.testCSSProperty(\"animation-trigger-exit-range-start\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-range": {
- "code": "bcd.testCSSProperty(\"animation-trigger-range\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-range.normal": {
- "code": "bcd.testCSSProperty(\"animation-trigger-range\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-range-end": {
- "code": "bcd.testCSSProperty(\"animation-trigger-range-end\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-range-end.normal": {
- "code": "bcd.testCSSProperty(\"animation-trigger-range-end\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-range-start": {
- "code": "bcd.testCSSProperty(\"animation-trigger-range-start\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-range-start.normal": {
- "code": "bcd.testCSSProperty(\"animation-trigger-range-start\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-timeline": {
- "code": "bcd.testCSSProperty(\"animation-trigger-timeline\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-timeline.auto": {
- "code": "bcd.testCSSProperty(\"animation-trigger-timeline\", \"auto\")",
- "exposure": ["Window"]
- },
- "css.properties.animation-trigger-timeline.none": {
- "code": "bcd.testCSSProperty(\"animation-trigger-timeline\", \"none\")",
- "exposure": ["Window"]
- },
"css.properties.appearance": {
"code": "bcd.testCSSProperty(\"appearance\")",
"exposure": ["Window"]
@@ -46307,6 +46987,14 @@
"code": "bcd.testCSSProperty(\"background\", \"repeat-y\")",
"exposure": ["Window"]
},
+ "css.properties.background.repeat-block": {
+ "code": "bcd.testCSSProperty(\"background\", \"repeat-block\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background.repeat-inline": {
+ "code": "bcd.testCSSProperty(\"background\", \"repeat-inline\")",
+ "exposure": ["Window"]
+ },
"css.properties.background.repeat": {
"code": "bcd.testCSSProperty(\"background\", \"repeat\")",
"exposure": ["Window"]
@@ -46347,6 +47035,14 @@
"code": "bcd.testCSSProperty(\"background\", \"border-box\")",
"exposure": ["Window"]
},
+ "css.properties.background.border-area": {
+ "code": "bcd.testCSSProperty(\"background\", \"border-area\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background.text": {
+ "code": "bcd.testCSSProperty(\"background\", \"text\")",
+ "exposure": ["Window"]
+ },
"css.properties.background.transparent": {
"code": "bcd.testCSSProperty(\"background\", \"transparent\")",
"exposure": ["Window"]
@@ -46395,6 +47091,74 @@
"code": "bcd.testCSSProperty(\"background-blend-mode\")",
"exposure": ["Window"]
},
+ "css.properties.background-blend-mode.normal": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.darken": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"darken\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.multiply": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"multiply\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.color-burn": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"color-burn\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.lighten": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"lighten\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.screen": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"screen\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.color-dodge": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"color-dodge\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.overlay": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"overlay\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.soft-light": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"soft-light\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.hard-light": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"hard-light\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.difference": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"difference\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.exclusion": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"exclusion\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.hue": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"hue\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.saturation": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"saturation\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.color": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"color\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.luminosity": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"luminosity\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-blend-mode.plus-lighter": {
+ "code": "bcd.testCSSProperty(\"background-blend-mode\", \"plus-lighter\")",
+ "exposure": ["Window"]
+ },
"css.properties.background-clip": {
"code": "bcd.testCSSProperty(\"background-clip\")",
"exposure": ["Window"]
@@ -46647,6 +47411,14 @@
"code": "bcd.testCSSProperty(\"background-repeat\", \"repeat-y\")",
"exposure": ["Window"]
},
+ "css.properties.background-repeat.repeat-block": {
+ "code": "bcd.testCSSProperty(\"background-repeat\", \"repeat-block\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-repeat.repeat-inline": {
+ "code": "bcd.testCSSProperty(\"background-repeat\", \"repeat-inline\")",
+ "exposure": ["Window"]
+ },
"css.properties.background-repeat.repeat": {
"code": "bcd.testCSSProperty(\"background-repeat\", \"repeat\")",
"exposure": ["Window"]
@@ -46855,6 +47627,14 @@
"code": "bcd.testCSSProperty(\"background-tbd\", \"repeat-y\")",
"exposure": ["Window"]
},
+ "css.properties.background-tbd.repeat-block": {
+ "code": "bcd.testCSSProperty(\"background-tbd\", \"repeat-block\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-tbd.repeat-inline": {
+ "code": "bcd.testCSSProperty(\"background-tbd\", \"repeat-inline\")",
+ "exposure": ["Window"]
+ },
"css.properties.background-tbd.repeat": {
"code": "bcd.testCSSProperty(\"background-tbd\", \"repeat\")",
"exposure": ["Window"]
@@ -46895,6 +47675,14 @@
"code": "bcd.testCSSProperty(\"background-tbd\", \"border-box\")",
"exposure": ["Window"]
},
+ "css.properties.background-tbd.border-area": {
+ "code": "bcd.testCSSProperty(\"background-tbd\", \"border-area\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.background-tbd.text": {
+ "code": "bcd.testCSSProperty(\"background-tbd\", \"text\")",
+ "exposure": ["Window"]
+ },
"css.properties.baseline-shift": {
"code": "bcd.testCSSProperty(\"baseline-shift\")",
"exposure": ["Window"]
@@ -47143,6 +47931,10 @@
"code": "bcd.testCSSProperty(\"border\")",
"exposure": ["Window"]
},
+ "css.properties.border.hairline": {
+ "code": "bcd.testCSSProperty(\"border\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border.thin": {
"code": "bcd.testCSSProperty(\"border\", \"thin\")",
"exposure": ["Window"]
@@ -47207,6 +47999,10 @@
"code": "bcd.testCSSProperty(\"border-block\")",
"exposure": ["Window"]
},
+ "css.properties.border-block.hairline": {
+ "code": "bcd.testCSSProperty(\"border-block\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-block.thin": {
"code": "bcd.testCSSProperty(\"border-block\", \"thin\")",
"exposure": ["Window"]
@@ -47267,6 +48063,14 @@
"code": "bcd.testCSSProperty(\"border-block\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.border-block-clip": {
+ "code": "bcd.testCSSProperty(\"border-block-clip\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.border-block-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-block-clip\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-block-color": {
"code": "bcd.testCSSProperty(\"border-block-color\")",
"exposure": ["Window"]
@@ -47283,6 +48087,10 @@
"code": "bcd.testCSSProperty(\"border-block-end\")",
"exposure": ["Window"]
},
+ "css.properties.border-block-end.hairline": {
+ "code": "bcd.testCSSProperty(\"border-block-end\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-block-end.thin": {
"code": "bcd.testCSSProperty(\"border-block-end\", \"thin\")",
"exposure": ["Window"]
@@ -47343,6 +48151,14 @@
"code": "bcd.testCSSProperty(\"border-block-end\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.border-block-end-clip": {
+ "code": "bcd.testCSSProperty(\"border-block-end-clip\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.border-block-end-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-block-end-clip\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-block-end-color": {
"code": "bcd.testCSSProperty(\"border-block-end-color\")",
"exposure": ["Window"]
@@ -47407,6 +48223,10 @@
"code": "bcd.testCSSProperty(\"border-block-end-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-block-end-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-block-end-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-block-end-width.thin": {
"code": "bcd.testCSSProperty(\"border-block-end-width\", \"thin\")",
"exposure": ["Window"]
@@ -47423,6 +48243,10 @@
"code": "bcd.testCSSProperty(\"border-block-start\")",
"exposure": ["Window"]
},
+ "css.properties.border-block-start.hairline": {
+ "code": "bcd.testCSSProperty(\"border-block-start\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-block-start.thin": {
"code": "bcd.testCSSProperty(\"border-block-start\", \"thin\")",
"exposure": ["Window"]
@@ -47483,6 +48307,14 @@
"code": "bcd.testCSSProperty(\"border-block-start\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.border-block-start-clip": {
+ "code": "bcd.testCSSProperty(\"border-block-start-clip\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.border-block-start-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-block-start-clip\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-block-start-color": {
"code": "bcd.testCSSProperty(\"border-block-start-color\")",
"exposure": ["Window"]
@@ -47547,6 +48379,10 @@
"code": "bcd.testCSSProperty(\"border-block-start-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-block-start-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-block-start-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-block-start-width.thin": {
"code": "bcd.testCSSProperty(\"border-block-start-width\", \"thin\")",
"exposure": ["Window"]
@@ -47607,6 +48443,10 @@
"code": "bcd.testCSSProperty(\"border-block-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-block-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-block-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-block-width.thin": {
"code": "bcd.testCSSProperty(\"border-block-width\", \"thin\")",
"exposure": ["Window"]
@@ -47623,6 +48463,10 @@
"code": "bcd.testCSSProperty(\"border-bottom\")",
"exposure": ["Window"]
},
+ "css.properties.border-bottom.hairline": {
+ "code": "bcd.testCSSProperty(\"border-bottom\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-bottom.thin": {
"code": "bcd.testCSSProperty(\"border-bottom\", \"thin\")",
"exposure": ["Window"]
@@ -47683,6 +48527,14 @@
"code": "bcd.testCSSProperty(\"border-bottom\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.border-bottom-clip": {
+ "code": "bcd.testCSSProperty(\"border-bottom-clip\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.border-bottom-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-bottom-clip\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-bottom-color": {
"code": "bcd.testCSSProperty(\"border-bottom-color\")",
"exposure": ["Window"]
@@ -47771,6 +48623,10 @@
"code": "bcd.testCSSProperty(\"border-bottom-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-bottom-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-bottom-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-bottom-width.thin": {
"code": "bcd.testCSSProperty(\"border-bottom-width\", \"thin\")",
"exposure": ["Window"]
@@ -47803,40 +48659,8 @@
"code": "bcd.testCSSProperty(\"border-clip\")",
"exposure": ["Window"]
},
- "css.properties.border-clip.normal": {
- "code": "bcd.testCSSProperty(\"border-clip\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.border-clip-bottom": {
- "code": "bcd.testCSSProperty(\"border-clip-bottom\")",
- "exposure": ["Window"]
- },
- "css.properties.border-clip-bottom.normal": {
- "code": "bcd.testCSSProperty(\"border-clip-bottom\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.border-clip-left": {
- "code": "bcd.testCSSProperty(\"border-clip-left\")",
- "exposure": ["Window"]
- },
- "css.properties.border-clip-left.normal": {
- "code": "bcd.testCSSProperty(\"border-clip-left\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.border-clip-right": {
- "code": "bcd.testCSSProperty(\"border-clip-right\")",
- "exposure": ["Window"]
- },
- "css.properties.border-clip-right.normal": {
- "code": "bcd.testCSSProperty(\"border-clip-right\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.border-clip-top": {
- "code": "bcd.testCSSProperty(\"border-clip-top\")",
- "exposure": ["Window"]
- },
- "css.properties.border-clip-top.normal": {
- "code": "bcd.testCSSProperty(\"border-clip-top\", \"normal\")",
+ "css.properties.border-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-clip\", \"none\")",
"exposure": ["Window"]
},
"css.properties.border-collapse": {
@@ -47963,6 +48787,10 @@
"code": "bcd.testCSSProperty(\"border-inline\")",
"exposure": ["Window"]
},
+ "css.properties.border-inline.hairline": {
+ "code": "bcd.testCSSProperty(\"border-inline\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-inline.thin": {
"code": "bcd.testCSSProperty(\"border-inline\", \"thin\")",
"exposure": ["Window"]
@@ -48023,6 +48851,14 @@
"code": "bcd.testCSSProperty(\"border-inline\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.border-inline-clip": {
+ "code": "bcd.testCSSProperty(\"border-inline-clip\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.border-inline-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-inline-clip\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-inline-color": {
"code": "bcd.testCSSProperty(\"border-inline-color\")",
"exposure": ["Window"]
@@ -48039,6 +48875,10 @@
"code": "bcd.testCSSProperty(\"border-inline-end\")",
"exposure": ["Window"]
},
+ "css.properties.border-inline-end.hairline": {
+ "code": "bcd.testCSSProperty(\"border-inline-end\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-inline-end.thin": {
"code": "bcd.testCSSProperty(\"border-inline-end\", \"thin\")",
"exposure": ["Window"]
@@ -48099,6 +48939,14 @@
"code": "bcd.testCSSProperty(\"border-inline-end\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.border-inline-end-clip": {
+ "code": "bcd.testCSSProperty(\"border-inline-end-clip\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.border-inline-end-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-inline-end-clip\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-inline-end-color": {
"code": "bcd.testCSSProperty(\"border-inline-end-color\")",
"exposure": ["Window"]
@@ -48163,6 +49011,10 @@
"code": "bcd.testCSSProperty(\"border-inline-end-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-inline-end-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-inline-end-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-inline-end-width.thin": {
"code": "bcd.testCSSProperty(\"border-inline-end-width\", \"thin\")",
"exposure": ["Window"]
@@ -48179,6 +49031,10 @@
"code": "bcd.testCSSProperty(\"border-inline-start\")",
"exposure": ["Window"]
},
+ "css.properties.border-inline-start.hairline": {
+ "code": "bcd.testCSSProperty(\"border-inline-start\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-inline-start.thin": {
"code": "bcd.testCSSProperty(\"border-inline-start\", \"thin\")",
"exposure": ["Window"]
@@ -48239,6 +49095,14 @@
"code": "bcd.testCSSProperty(\"border-inline-start\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.border-inline-start-clip": {
+ "code": "bcd.testCSSProperty(\"border-inline-start-clip\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.border-inline-start-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-inline-start-clip\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-inline-start-color": {
"code": "bcd.testCSSProperty(\"border-inline-start-color\")",
"exposure": ["Window"]
@@ -48303,6 +49167,10 @@
"code": "bcd.testCSSProperty(\"border-inline-start-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-inline-start-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-inline-start-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-inline-start-width.thin": {
"code": "bcd.testCSSProperty(\"border-inline-start-width\", \"thin\")",
"exposure": ["Window"]
@@ -48363,6 +49231,10 @@
"code": "bcd.testCSSProperty(\"border-inline-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-inline-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-inline-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-inline-width.thin": {
"code": "bcd.testCSSProperty(\"border-inline-width\", \"thin\")",
"exposure": ["Window"]
@@ -48379,6 +49251,10 @@
"code": "bcd.testCSSProperty(\"border-left\")",
"exposure": ["Window"]
},
+ "css.properties.border-left.hairline": {
+ "code": "bcd.testCSSProperty(\"border-left\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-left.thin": {
"code": "bcd.testCSSProperty(\"border-left\", \"thin\")",
"exposure": ["Window"]
@@ -48439,6 +49315,14 @@
"code": "bcd.testCSSProperty(\"border-left\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.border-left-clip": {
+ "code": "bcd.testCSSProperty(\"border-left-clip\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.border-left-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-left-clip\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-left-color": {
"code": "bcd.testCSSProperty(\"border-left-color\")",
"exposure": ["Window"]
@@ -48503,6 +49387,10 @@
"code": "bcd.testCSSProperty(\"border-left-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-left-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-left-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-left-width.thin": {
"code": "bcd.testCSSProperty(\"border-left-width\", \"thin\")",
"exposure": ["Window"]
@@ -48567,6 +49455,10 @@
"code": "bcd.testCSSProperty(\"border-right\")",
"exposure": ["Window"]
},
+ "css.properties.border-right.hairline": {
+ "code": "bcd.testCSSProperty(\"border-right\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-right.thin": {
"code": "bcd.testCSSProperty(\"border-right\", \"thin\")",
"exposure": ["Window"]
@@ -48627,6 +49519,14 @@
"code": "bcd.testCSSProperty(\"border-right\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.border-right-clip": {
+ "code": "bcd.testCSSProperty(\"border-right-clip\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.border-right-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-right-clip\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-right-color": {
"code": "bcd.testCSSProperty(\"border-right-color\")",
"exposure": ["Window"]
@@ -48691,6 +49591,10 @@
"code": "bcd.testCSSProperty(\"border-right-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-right-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-right-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-right-width.thin": {
"code": "bcd.testCSSProperty(\"border-right-width\", \"thin\")",
"exposure": ["Window"]
@@ -48803,6 +49707,10 @@
"code": "bcd.testCSSProperty(\"border-top\")",
"exposure": ["Window"]
},
+ "css.properties.border-top.hairline": {
+ "code": "bcd.testCSSProperty(\"border-top\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-top.thin": {
"code": "bcd.testCSSProperty(\"border-top\", \"thin\")",
"exposure": ["Window"]
@@ -48863,6 +49771,14 @@
"code": "bcd.testCSSProperty(\"border-top\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.border-top-clip": {
+ "code": "bcd.testCSSProperty(\"border-top-clip\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.border-top-clip.none": {
+ "code": "bcd.testCSSProperty(\"border-top-clip\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-top-color": {
"code": "bcd.testCSSProperty(\"border-top-color\")",
"exposure": ["Window"]
@@ -48951,6 +49867,10 @@
"code": "bcd.testCSSProperty(\"border-top-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-top-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-top-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-top-width.thin": {
"code": "bcd.testCSSProperty(\"border-top-width\", \"thin\")",
"exposure": ["Window"]
@@ -48967,6 +49887,10 @@
"code": "bcd.testCSSProperty(\"border-width\")",
"exposure": ["Window"]
},
+ "css.properties.border-width.hairline": {
+ "code": "bcd.testCSSProperty(\"border-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.border-width.thin": {
"code": "bcd.testCSSProperty(\"border-width\", \"thin\")",
"exposure": ["Window"]
@@ -49299,6 +50223,22 @@
"code": "bcd.testCSSProperty(\"break-inside\", \"avoid-region\")",
"exposure": ["Window"]
},
+ "css.properties.buffered-rendering": {
+ "code": "bcd.testCSSProperty(\"buffered-rendering\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.buffered-rendering.auto": {
+ "code": "bcd.testCSSProperty(\"buffered-rendering\", \"auto\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.buffered-rendering.dynamic": {
+ "code": "bcd.testCSSProperty(\"buffered-rendering\", \"dynamic\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.buffered-rendering.static": {
+ "code": "bcd.testCSSProperty(\"buffered-rendering\", \"static\")",
+ "exposure": ["Window"]
+ },
"css.properties.caption-side": {
"code": "bcd.testCSSProperty(\"caption-side\")",
"exposure": ["Window"]
@@ -49599,6 +50539,22 @@
"code": "bcd.testCSSProperty(\"color-interpolation-filters\", \"linearRGB\")",
"exposure": ["Window"]
},
+ "css.properties.color-rendering": {
+ "code": "bcd.testCSSProperty(\"color-rendering\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.color-rendering.auto": {
+ "code": "bcd.testCSSProperty(\"color-rendering\", \"auto\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.color-rendering.optimizeSpeed": {
+ "code": "bcd.testCSSProperty(\"color-rendering\", \"optimizeSpeed\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.color-rendering.optimizeQuality": {
+ "code": "bcd.testCSSProperty(\"color-rendering\", \"optimizeQuality\")",
+ "exposure": ["Window"]
+ },
"css.properties.color-scheme": {
"code": "bcd.testCSSProperty(\"color-scheme\")",
"exposure": ["Window"]
@@ -49651,6 +50607,22 @@
"code": "bcd.testCSSProperty(\"column-gap\", \"normal\")",
"exposure": ["Window"]
},
+ "css.properties.column-gap.hairline": {
+ "code": "bcd.testCSSProperty(\"column-gap\", \"hairline\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-gap.thin": {
+ "code": "bcd.testCSSProperty(\"column-gap\", \"thin\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-gap.medium": {
+ "code": "bcd.testCSSProperty(\"column-gap\", \"medium\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-gap.thick": {
+ "code": "bcd.testCSSProperty(\"column-gap\", \"thick\")",
+ "exposure": ["Window"]
+ },
"css.properties.column-height": {
"code": "bcd.testCSSProperty(\"column-height\")",
"exposure": ["Window"]
@@ -49667,6 +50639,10 @@
"code": "bcd.testCSSProperty(\"column-rule\")",
"exposure": ["Window"]
},
+ "css.properties.column-rule.hairline": {
+ "code": "bcd.testCSSProperty(\"column-rule\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.column-rule.thin": {
"code": "bcd.testCSSProperty(\"column-rule\", \"thin\")",
"exposure": ["Window"]
@@ -49727,8 +50703,8 @@
"code": "bcd.testCSSProperty(\"column-rule\", \"currentColor\")",
"exposure": ["Window"]
},
- "css.properties.column-rule.auto": {
- "code": "bcd.testCSSProperty(\"column-rule\", \"auto\")",
+ "css.properties.column-rule.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"column-rule\", \"repeat(auto)\")",
"exposure": ["Window"]
},
"css.properties.column-rule-break": {
@@ -49739,8 +50715,8 @@
"code": "bcd.testCSSProperty(\"column-rule-break\", \"none\")",
"exposure": ["Window"]
},
- "css.properties.column-rule-break.spanning-item": {
- "code": "bcd.testCSSProperty(\"column-rule-break\", \"spanning-item\")",
+ "css.properties.column-rule-break.normal": {
+ "code": "bcd.testCSSProperty(\"column-rule-break\", \"normal\")",
"exposure": ["Window"]
},
"css.properties.column-rule-break.intersection": {
@@ -49759,12 +50735,80 @@
"code": "bcd.testCSSProperty(\"column-rule-color\", \"currentColor\")",
"exposure": ["Window"]
},
- "css.properties.column-rule-color.auto": {
- "code": "bcd.testCSSProperty(\"column-rule-color\", \"auto\")",
+ "css.properties.column-rule-color.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"column-rule-color\", \"repeat(auto)\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset.overlap-join": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-cap": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-cap\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-cap.overlap-join": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-cap\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-cap-end": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-cap-end\")",
"exposure": ["Window"]
},
- "css.properties.column-rule-outset": {
- "code": "bcd.testCSSProperty(\"column-rule-outset\")",
+ "css.properties.column-rule-inset-cap-end.overlap-join": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-cap-end\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-cap-start": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-cap-start\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-cap-start.overlap-join": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-cap-start\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-end": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-end\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-end.overlap-join": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-end\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-junction": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-junction\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-junction.overlap-join": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-junction\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-junction-end": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-junction-end\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-junction-end.overlap-join": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-junction-end\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-junction-start": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-junction-start\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-junction-start.overlap-join": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-junction-start\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-start": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-start\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-inset-start.overlap-join": {
+ "code": "bcd.testCSSProperty(\"column-rule-inset-start\", \"overlap-join\")",
"exposure": ["Window"]
},
"css.properties.column-rule-style": {
@@ -49811,14 +50855,38 @@
"code": "bcd.testCSSProperty(\"column-rule-style\", \"outset\")",
"exposure": ["Window"]
},
- "css.properties.column-rule-style.auto": {
- "code": "bcd.testCSSProperty(\"column-rule-style\", \"auto\")",
+ "css.properties.column-rule-style.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"column-rule-style\", \"repeat(auto)\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-visibility-items": {
+ "code": "bcd.testCSSProperty(\"column-rule-visibility-items\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-visibility-items.all": {
+ "code": "bcd.testCSSProperty(\"column-rule-visibility-items\", \"all\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-visibility-items.around": {
+ "code": "bcd.testCSSProperty(\"column-rule-visibility-items\", \"around\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-visibility-items.between": {
+ "code": "bcd.testCSSProperty(\"column-rule-visibility-items\", \"between\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.column-rule-visibility-items.normal": {
+ "code": "bcd.testCSSProperty(\"column-rule-visibility-items\", \"normal\")",
"exposure": ["Window"]
},
"css.properties.column-rule-width": {
"code": "bcd.testCSSProperty(\"column-rule-width\")",
"exposure": ["Window"]
},
+ "css.properties.column-rule-width.hairline": {
+ "code": "bcd.testCSSProperty(\"column-rule-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.column-rule-width.thin": {
"code": "bcd.testCSSProperty(\"column-rule-width\", \"thin\")",
"exposure": ["Window"]
@@ -49831,8 +50899,8 @@
"code": "bcd.testCSSProperty(\"column-rule-width\", \"thick\")",
"exposure": ["Window"]
},
- "css.properties.column-rule-width.auto": {
- "code": "bcd.testCSSProperty(\"column-rule-width\", \"auto\")",
+ "css.properties.column-rule-width.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"column-rule-width\", \"repeat(auto)\")",
"exposure": ["Window"]
},
"css.properties.column-span": {
@@ -49935,10 +51003,6 @@
"code": "bcd.testCSSProperty(\"contain\", \"paint\")",
"exposure": ["Window"]
},
- "css.properties.contain.view-transition": {
- "code": "bcd.testCSSProperty(\"contain\", \"view-transition\")",
- "exposure": ["Window"]
- },
"css.properties.contain-intrinsic-block-size": {
"code": "bcd.testCSSProperty(\"contain-intrinsic-block-size\")",
"exposure": ["Window"]
@@ -51499,6 +52563,14 @@
"code": "bcd.testCSSProperty(\"display\", \"inline-grid\")",
"exposure": ["Window"]
},
+ "css.properties.display.grid-lanes": {
+ "code": "bcd.testCSSProperty(\"display\", \"grid-lanes\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.display.inline-grid-lanes": {
+ "code": "bcd.testCSSProperty(\"display\", \"inline-grid-lanes\")",
+ "exposure": ["Window"]
+ },
"css.properties.display.math": {
"code": "bcd.testCSSProperty(\"display\", \"math\")",
"exposure": ["Window"]
@@ -51575,6 +52647,70 @@
"code": "bcd.testCSSProperty(\"empty-cells\", \"hide\")",
"exposure": ["Window"]
},
+ "css.properties.event-trigger": {
+ "code": "bcd.testCSSProperty(\"event-trigger\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger.none": {
+ "code": "bcd.testCSSProperty(\"event-trigger\", \"none\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger.activate": {
+ "code": "bcd.testCSSProperty(\"event-trigger\", \"activate\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger.interest": {
+ "code": "bcd.testCSSProperty(\"event-trigger\", \"interest\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger.click": {
+ "code": "bcd.testCSSProperty(\"event-trigger\", \"click\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger.touch": {
+ "code": "bcd.testCSSProperty(\"event-trigger\", \"touch\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger.dblclick": {
+ "code": "bcd.testCSSProperty(\"event-trigger\", \"dblclick\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger-name": {
+ "code": "bcd.testCSSProperty(\"event-trigger-name\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger-name.none": {
+ "code": "bcd.testCSSProperty(\"event-trigger-name\", \"none\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger-source": {
+ "code": "bcd.testCSSProperty(\"event-trigger-source\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger-source.none": {
+ "code": "bcd.testCSSProperty(\"event-trigger-source\", \"none\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger-source.activate": {
+ "code": "bcd.testCSSProperty(\"event-trigger-source\", \"activate\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger-source.interest": {
+ "code": "bcd.testCSSProperty(\"event-trigger-source\", \"interest\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger-source.click": {
+ "code": "bcd.testCSSProperty(\"event-trigger-source\", \"click\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger-source.touch": {
+ "code": "bcd.testCSSProperty(\"event-trigger-source\", \"touch\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.event-trigger-source.dblclick": {
+ "code": "bcd.testCSSProperty(\"event-trigger-source\", \"dblclick\")",
+ "exposure": ["Window"]
+ },
"css.properties.field-sizing": {
"code": "bcd.testCSSProperty(\"field-sizing\")",
"exposure": ["Window"]
@@ -51747,6 +52883,14 @@
"code": "bcd.testCSSProperty(\"fill-repeat\", \"repeat-y\")",
"exposure": ["Window"]
},
+ "css.properties.fill-repeat.repeat-block": {
+ "code": "bcd.testCSSProperty(\"fill-repeat\", \"repeat-block\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.fill-repeat.repeat-inline": {
+ "code": "bcd.testCSSProperty(\"fill-repeat\", \"repeat-inline\")",
+ "exposure": ["Window"]
+ },
"css.properties.fill-repeat.repeat": {
"code": "bcd.testCSSProperty(\"fill-repeat\", \"repeat\")",
"exposure": ["Window"]
@@ -51963,10 +53107,18 @@
"code": "bcd.testCSSProperty(\"flex-flow\", \"wrap-reverse\")",
"exposure": ["Window"]
},
+ "css.properties.flex-flow.balance": {
+ "code": "bcd.testCSSProperty(\"flex-flow\", \"balance\")",
+ "exposure": ["Window"]
+ },
"css.properties.flex-grow": {
"code": "bcd.testCSSProperty(\"flex-grow\")",
"exposure": ["Window"]
},
+ "css.properties.flex-line-count": {
+ "code": "bcd.testCSSProperty(\"flex-line-count\")",
+ "exposure": ["Window"]
+ },
"css.properties.flex-shrink": {
"code": "bcd.testCSSProperty(\"flex-shrink\")",
"exposure": ["Window"]
@@ -51987,6 +53139,10 @@
"code": "bcd.testCSSProperty(\"flex-wrap\", \"wrap-reverse\")",
"exposure": ["Window"]
},
+ "css.properties.flex-wrap.balance": {
+ "code": "bcd.testCSSProperty(\"flex-wrap\", \"balance\")",
+ "exposure": ["Window"]
+ },
"css.properties.float": {
"code": "bcd.testCSSProperty(\"float\")",
"exposure": ["Window"]
@@ -52115,6 +53271,18 @@
"code": "bcd.testCSSProperty(\"flow-into\", \"content\")",
"exposure": ["Window"]
},
+ "css.properties.flow-tolerance": {
+ "code": "bcd.testCSSProperty(\"flow-tolerance\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.flow-tolerance.normal": {
+ "code": "bcd.testCSSProperty(\"flow-tolerance\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.flow-tolerance.infinite": {
+ "code": "bcd.testCSSProperty(\"flow-tolerance\", \"infinite\")",
+ "exposure": ["Window"]
+ },
"css.properties.font": {
"code": "bcd.testCSSProperty(\"font\")",
"exposure": ["Window"]
@@ -52187,24 +53355,64 @@
"code": "bcd.testCSSProperty(\"font\", \"ultra-expanded\")",
"exposure": ["Window"]
},
+ "css.properties.font.xx-small": {
+ "code": "bcd.testCSSProperty(\"font\", \"xx-small\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font.x-small": {
+ "code": "bcd.testCSSProperty(\"font\", \"x-small\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font.small": {
+ "code": "bcd.testCSSProperty(\"font\", \"small\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font.medium": {
+ "code": "bcd.testCSSProperty(\"font\", \"medium\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font.large": {
+ "code": "bcd.testCSSProperty(\"font\", \"large\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font.x-large": {
+ "code": "bcd.testCSSProperty(\"font\", \"x-large\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font.xx-large": {
+ "code": "bcd.testCSSProperty(\"font\", \"xx-large\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font.xxx-large": {
+ "code": "bcd.testCSSProperty(\"font\", \"xxx-large\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font.larger": {
+ "code": "bcd.testCSSProperty(\"font\", \"larger\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font.smaller": {
+ "code": "bcd.testCSSProperty(\"font\", \"smaller\")",
+ "exposure": ["Window"]
+ },
"css.properties.font.math": {
"code": "bcd.testCSSProperty(\"font\", \"math\")",
"exposure": ["Window"]
},
- "css.properties.font.fangsong": {
- "code": "bcd.testCSSProperty(\"font\", \"fangsong\")",
+ "css.properties.font.generic_fangsong": {
+ "code": "bcd.testCSSProperty(\"font\", \"generic(fangsong)\")",
"exposure": ["Window"]
},
- "css.properties.font.kai": {
- "code": "bcd.testCSSProperty(\"font\", \"kai\")",
+ "css.properties.font.generic_kai": {
+ "code": "bcd.testCSSProperty(\"font\", \"generic(kai)\")",
"exposure": ["Window"]
},
- "css.properties.font.khmer-mul": {
- "code": "bcd.testCSSProperty(\"font\", \"khmer-mul\")",
+ "css.properties.font.generic_khmer-mul": {
+ "code": "bcd.testCSSProperty(\"font\", \"generic(khmer-mul)\")",
"exposure": ["Window"]
},
- "css.properties.font.nastaliq": {
- "code": "bcd.testCSSProperty(\"font\", \"nastaliq\")",
+ "css.properties.font.generic_nastaliq": {
+ "code": "bcd.testCSSProperty(\"font\", \"generic(nastaliq)\")",
"exposure": ["Window"]
},
"css.properties.font.serif": {
@@ -52283,20 +53491,20 @@
"code": "bcd.testCSSProperty(\"font-family\")",
"exposure": ["Window"]
},
- "css.properties.font-family.fangsong": {
- "code": "bcd.testCSSProperty(\"font-family\", \"fangsong\")",
+ "css.properties.font-family.generic_fangsong": {
+ "code": "bcd.testCSSProperty(\"font-family\", \"generic(fangsong)\")",
"exposure": ["Window"]
},
- "css.properties.font-family.kai": {
- "code": "bcd.testCSSProperty(\"font-family\", \"kai\")",
+ "css.properties.font-family.generic_kai": {
+ "code": "bcd.testCSSProperty(\"font-family\", \"generic(kai)\")",
"exposure": ["Window"]
},
- "css.properties.font-family.khmer-mul": {
- "code": "bcd.testCSSProperty(\"font-family\", \"khmer-mul\")",
+ "css.properties.font-family.generic_khmer-mul": {
+ "code": "bcd.testCSSProperty(\"font-family\", \"generic(khmer-mul)\")",
"exposure": ["Window"]
},
- "css.properties.font-family.nastaliq": {
- "code": "bcd.testCSSProperty(\"font-family\", \"nastaliq\")",
+ "css.properties.font-family.generic_nastaliq": {
+ "code": "bcd.testCSSProperty(\"font-family\", \"generic(nastaliq)\")",
"exposure": ["Window"]
},
"css.properties.font-family.serif": {
@@ -52351,6 +53559,14 @@
"code": "bcd.testCSSProperty(\"font-feature-settings\", \"normal\")",
"exposure": ["Window"]
},
+ "css.properties.font-feature-settings.on": {
+ "code": "bcd.testCSSProperty(\"font-feature-settings\", \"on\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font-feature-settings.off": {
+ "code": "bcd.testCSSProperty(\"font-feature-settings\", \"off\")",
+ "exposure": ["Window"]
+ },
"css.properties.font-kerning": {
"code": "bcd.testCSSProperty(\"font-kerning\")",
"exposure": ["Window"]
@@ -52407,18 +53623,54 @@
"code": "bcd.testCSSProperty(\"font-size\")",
"exposure": ["Window"]
},
- "css.properties.font-size.math": {
- "code": "bcd.testCSSProperty(\"font-size\", \"math\")",
+ "css.properties.font-size.xx-small": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"xx-small\")",
"exposure": ["Window"]
},
- "css.properties.font-size.rem_values": {
- "code": "bcd.testCSSProperty(\"font-size\", \"10rem\")",
+ "css.properties.font-size.x-small": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"x-small\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font-size.small": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"small\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font-size.medium": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"medium\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font-size.large": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"large\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font-size.x-large": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"x-large\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font-size.xx-large": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"xx-large\")",
"exposure": ["Window"]
},
"css.properties.font-size.xxx-large": {
"code": "bcd.testCSSProperty(\"font-size\", \"xxx-large\")",
"exposure": ["Window"]
},
+ "css.properties.font-size.larger": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"larger\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font-size.smaller": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"smaller\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font-size.math": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"math\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.font-size.rem_values": {
+ "code": "bcd.testCSSProperty(\"font-size\", \"10rem\")",
+ "exposure": ["Window"]
+ },
"css.properties.font-size-adjust": {
"code": "bcd.testCSSProperty(\"font-size-adjust\")",
"exposure": ["Window"]
@@ -53123,6 +54375,30 @@
"code": "bcd.testCSSProperty(\"forced-color-adjust\", \"preserve-parent-color\")",
"exposure": ["Window"]
},
+ "css.properties.frame-sizing": {
+ "code": "bcd.testCSSProperty(\"frame-sizing\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.frame-sizing.auto": {
+ "code": "bcd.testCSSProperty(\"frame-sizing\", \"auto\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.frame-sizing.content-width": {
+ "code": "bcd.testCSSProperty(\"frame-sizing\", \"content-width\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.frame-sizing.content-height": {
+ "code": "bcd.testCSSProperty(\"frame-sizing\", \"content-height\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.frame-sizing.content-block-size": {
+ "code": "bcd.testCSSProperty(\"frame-sizing\", \"content-block-size\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.frame-sizing.content-inline-size": {
+ "code": "bcd.testCSSProperty(\"frame-sizing\", \"content-inline-size\")",
+ "exposure": ["Window"]
+ },
"css.properties.gap": {
"code": "bcd.testCSSProperty(\"gap\")",
"exposure": ["Window"]
@@ -53131,6 +54407,22 @@
"code": "bcd.testCSSProperty(\"gap\", \"normal\")",
"exposure": ["Window"]
},
+ "css.properties.gap.hairline": {
+ "code": "bcd.testCSSProperty(\"gap\", \"hairline\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.gap.thin": {
+ "code": "bcd.testCSSProperty(\"gap\", \"thin\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.gap.medium": {
+ "code": "bcd.testCSSProperty(\"gap\", \"medium\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.gap.thick": {
+ "code": "bcd.testCSSProperty(\"gap\", \"thick\")",
+ "exposure": ["Window"]
+ },
"css.properties.glyph-orientation-vertical": {
"code": "bcd.testCSSProperty(\"glyph-orientation-vertical\")",
"exposure": ["Window"]
@@ -53175,12 +54467,12 @@
"code": "bcd.testCSSProperty(\"grid\", \"auto\")",
"exposure": ["Window"]
},
- "css.properties.grid.auto-fill": {
- "code": "bcd.testCSSProperty(\"grid\", \"auto-fill\")",
+ "css.properties.grid.repeat_auto-fill": {
+ "code": "bcd.testCSSProperty(\"grid\", \"repeat(auto-fill)\")",
"exposure": ["Window"]
},
- "css.properties.grid.auto-fit": {
- "code": "bcd.testCSSProperty(\"grid\", \"auto-fit\")",
+ "css.properties.grid.repeat_auto-fit": {
+ "code": "bcd.testCSSProperty(\"grid\", \"repeat(auto-fit)\")",
"exposure": ["Window"]
},
"css.properties.grid.subgrid": {
@@ -53347,12 +54639,12 @@
"code": "bcd.testCSSProperty(\"grid-template\", \"auto\")",
"exposure": ["Window"]
},
- "css.properties.grid-template.auto-fill": {
- "code": "bcd.testCSSProperty(\"grid-template\", \"auto-fill\")",
+ "css.properties.grid-template.repeat_auto-fill": {
+ "code": "bcd.testCSSProperty(\"grid-template\", \"repeat(auto-fill)\")",
"exposure": ["Window"]
},
- "css.properties.grid-template.auto-fit": {
- "code": "bcd.testCSSProperty(\"grid-template\", \"auto-fit\")",
+ "css.properties.grid-template.repeat_auto-fit": {
+ "code": "bcd.testCSSProperty(\"grid-template\", \"repeat(auto-fit)\")",
"exposure": ["Window"]
},
"css.properties.grid-template.subgrid": {
@@ -53387,12 +54679,12 @@
"code": "bcd.testCSSProperty(\"grid-template-columns\", \"auto\")",
"exposure": ["Window"]
},
- "css.properties.grid-template-columns.auto-fill": {
- "code": "bcd.testCSSProperty(\"grid-template-columns\", \"auto-fill\")",
+ "css.properties.grid-template-columns.repeat_auto-fill": {
+ "code": "bcd.testCSSProperty(\"grid-template-columns\", \"repeat(auto-fill)\")",
"exposure": ["Window"]
},
- "css.properties.grid-template-columns.auto-fit": {
- "code": "bcd.testCSSProperty(\"grid-template-columns\", \"auto-fit\")",
+ "css.properties.grid-template-columns.repeat_auto-fit": {
+ "code": "bcd.testCSSProperty(\"grid-template-columns\", \"repeat(auto-fit)\")",
"exposure": ["Window"]
},
"css.properties.grid-template-columns.subgrid": {
@@ -53435,12 +54727,12 @@
"code": "bcd.testCSSProperty(\"grid-template-rows\", \"auto\")",
"exposure": ["Window"]
},
- "css.properties.grid-template-rows.auto-fill": {
- "code": "bcd.testCSSProperty(\"grid-template-rows\", \"auto-fill\")",
+ "css.properties.grid-template-rows.repeat_auto-fill": {
+ "code": "bcd.testCSSProperty(\"grid-template-rows\", \"repeat(auto-fill)\")",
"exposure": ["Window"]
},
- "css.properties.grid-template-rows.auto-fit": {
- "code": "bcd.testCSSProperty(\"grid-template-rows\", \"auto-fit\")",
+ "css.properties.grid-template-rows.repeat_auto-fit": {
+ "code": "bcd.testCSSProperty(\"grid-template-rows\", \"repeat(auto-fit)\")",
"exposure": ["Window"]
},
"css.properties.grid-template-rows.subgrid": {
@@ -53591,6 +54883,26 @@
"code": "bcd.testCSSProperty(\"hyphens\", \"auto\")",
"exposure": ["Window"]
},
+ "css.properties.image-animation": {
+ "code": "bcd.testCSSProperty(\"image-animation\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.image-animation.normal": {
+ "code": "bcd.testCSSProperty(\"image-animation\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.image-animation.paused": {
+ "code": "bcd.testCSSProperty(\"image-animation\", \"paused\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.image-animation.stopped": {
+ "code": "bcd.testCSSProperty(\"image-animation\", \"stopped\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.image-animation.running": {
+ "code": "bcd.testCSSProperty(\"image-animation\", \"running\")",
+ "exposure": ["Window"]
+ },
"css.properties.image-orientation": {
"code": "bcd.testCSSProperty(\"image-orientation\")",
"exposure": ["Window"]
@@ -53951,194 +55263,6 @@
"code": "bcd.testCSSProperty(\"isolation\", \"isolate\")",
"exposure": ["Window"]
},
- "css.properties.item-cross": {
- "code": "bcd.testCSSProperty(\"item-cross\")",
- "exposure": ["Window"]
- },
- "css.properties.item-cross.auto": {
- "code": "bcd.testCSSProperty(\"item-cross\", \"auto\")",
- "exposure": ["Window"]
- },
- "css.properties.item-cross.nowrap": {
- "code": "bcd.testCSSProperty(\"item-cross\", \"nowrap\")",
- "exposure": ["Window"]
- },
- "css.properties.item-cross.wrap": {
- "code": "bcd.testCSSProperty(\"item-cross\", \"wrap\")",
- "exposure": ["Window"]
- },
- "css.properties.item-cross.normal": {
- "code": "bcd.testCSSProperty(\"item-cross\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.item-cross.reverse": {
- "code": "bcd.testCSSProperty(\"item-cross\", \"reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-cross.wrap-reverse": {
- "code": "bcd.testCSSProperty(\"item-cross\", \"wrap-reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-direction": {
- "code": "bcd.testCSSProperty(\"item-direction\")",
- "exposure": ["Window"]
- },
- "css.properties.item-direction.auto": {
- "code": "bcd.testCSSProperty(\"item-direction\", \"auto\")",
- "exposure": ["Window"]
- },
- "css.properties.item-direction.row": {
- "code": "bcd.testCSSProperty(\"item-direction\", \"row\")",
- "exposure": ["Window"]
- },
- "css.properties.item-direction.column": {
- "code": "bcd.testCSSProperty(\"item-direction\", \"column\")",
- "exposure": ["Window"]
- },
- "css.properties.item-direction.row-reverse": {
- "code": "bcd.testCSSProperty(\"item-direction\", \"row-reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-direction.column-reverse": {
- "code": "bcd.testCSSProperty(\"item-direction\", \"column-reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow": {
- "code": "bcd.testCSSProperty(\"item-flow\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.auto": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"auto\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.row": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"row\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.column": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"column\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.row-reverse": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"row-reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.column-reverse": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"column-reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.nowrap": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"nowrap\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.wrap": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"wrap\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.normal": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.reverse": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.wrap-reverse": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"wrap-reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.dense": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"dense\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.balance": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"balance\")",
- "exposure": ["Window"]
- },
- "css.properties.item-flow.infinite": {
- "code": "bcd.testCSSProperty(\"item-flow\", \"infinite\")",
- "exposure": ["Window"]
- },
- "css.properties.item-pack": {
- "code": "bcd.testCSSProperty(\"item-pack\")",
- "exposure": ["Window"]
- },
- "css.properties.item-pack.normal": {
- "code": "bcd.testCSSProperty(\"item-pack\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.item-pack.dense": {
- "code": "bcd.testCSSProperty(\"item-pack\", \"dense\")",
- "exposure": ["Window"]
- },
- "css.properties.item-pack.balance": {
- "code": "bcd.testCSSProperty(\"item-pack\", \"balance\")",
- "exposure": ["Window"]
- },
- "css.properties.item-tolerance": {
- "code": "bcd.testCSSProperty(\"item-tolerance\")",
- "exposure": ["Window"]
- },
- "css.properties.item-tolerance.normal": {
- "code": "bcd.testCSSProperty(\"item-tolerance\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.item-tolerance.infinite": {
- "code": "bcd.testCSSProperty(\"item-tolerance\", \"infinite\")",
- "exposure": ["Window"]
- },
- "css.properties.item-track": {
- "code": "bcd.testCSSProperty(\"item-track\")",
- "exposure": ["Window"]
- },
- "css.properties.item-track.auto": {
- "code": "bcd.testCSSProperty(\"item-track\", \"auto\")",
- "exposure": ["Window"]
- },
- "css.properties.item-track.row": {
- "code": "bcd.testCSSProperty(\"item-track\", \"row\")",
- "exposure": ["Window"]
- },
- "css.properties.item-track.column": {
- "code": "bcd.testCSSProperty(\"item-track\", \"column\")",
- "exposure": ["Window"]
- },
- "css.properties.item-track.row-reverse": {
- "code": "bcd.testCSSProperty(\"item-track\", \"row-reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-track.column-reverse": {
- "code": "bcd.testCSSProperty(\"item-track\", \"column-reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-wrap": {
- "code": "bcd.testCSSProperty(\"item-wrap\")",
- "exposure": ["Window"]
- },
- "css.properties.item-wrap.auto": {
- "code": "bcd.testCSSProperty(\"item-wrap\", \"auto\")",
- "exposure": ["Window"]
- },
- "css.properties.item-wrap.nowrap": {
- "code": "bcd.testCSSProperty(\"item-wrap\", \"nowrap\")",
- "exposure": ["Window"]
- },
- "css.properties.item-wrap.wrap": {
- "code": "bcd.testCSSProperty(\"item-wrap\", \"wrap\")",
- "exposure": ["Window"]
- },
- "css.properties.item-wrap.normal": {
- "code": "bcd.testCSSProperty(\"item-wrap\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.item-wrap.reverse": {
- "code": "bcd.testCSSProperty(\"item-wrap\", \"reverse\")",
- "exposure": ["Window"]
- },
- "css.properties.item-wrap.wrap-reverse": {
- "code": "bcd.testCSSProperty(\"item-wrap\", \"wrap-reverse\")",
- "exposure": ["Window"]
- },
"css.properties.justify-content": {
"code": "bcd.testCSSProperty(\"justify-content\")",
"exposure": ["Window"]
@@ -54271,14 +55395,6 @@
"code": "bcd.testCSSProperty(\"justify-items\", \"legacy\")",
"exposure": ["Window"]
},
- "css.properties.justify-items.anchor-center": {
- "code": "bcd.testCSSProperty(\"justify-items\", \"anchor-center\")",
- "exposure": ["Window"]
- },
- "css.properties.justify-items.dialog": {
- "code": "bcd.testCSSProperty(\"justify-items\", \"dialog\")",
- "exposure": ["Window"]
- },
"css.properties.justify-self": {
"code": "bcd.testCSSProperty(\"justify-self\")",
"exposure": ["Window"]
@@ -54287,26 +55403,6 @@
"code": "bcd.testCSSProperty(\"justify-self\", \"auto\")",
"exposure": ["Window"]
},
- "css.properties.justify-self.normal": {
- "code": "bcd.testCSSProperty(\"justify-self\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.justify-self.stretch": {
- "code": "bcd.testCSSProperty(\"justify-self\", \"stretch\")",
- "exposure": ["Window"]
- },
- "css.properties.justify-self.first": {
- "code": "bcd.testCSSProperty(\"justify-self\", \"first\")",
- "exposure": ["Window"]
- },
- "css.properties.justify-self.last": {
- "code": "bcd.testCSSProperty(\"justify-self\", \"last\")",
- "exposure": ["Window"]
- },
- "css.properties.justify-self.baseline": {
- "code": "bcd.testCSSProperty(\"justify-self\", \"baseline\")",
- "exposure": ["Window"]
- },
"css.properties.justify-self.unsafe": {
"code": "bcd.testCSSProperty(\"justify-self\", \"unsafe\")",
"exposure": ["Window"]
@@ -54315,6 +55411,10 @@
"code": "bcd.testCSSProperty(\"justify-self\", \"safe\")",
"exposure": ["Window"]
},
+ "css.properties.justify-self.normal": {
+ "code": "bcd.testCSSProperty(\"justify-self\", \"normal\")",
+ "exposure": ["Window"]
+ },
"css.properties.justify-self.center": {
"code": "bcd.testCSSProperty(\"justify-self\", \"center\")",
"exposure": ["Window"]
@@ -54351,12 +55451,24 @@
"code": "bcd.testCSSProperty(\"justify-self\", \"right\")",
"exposure": ["Window"]
},
- "css.properties.justify-self.anchor-center": {
- "code": "bcd.testCSSProperty(\"justify-self\", \"anchor-center\")",
+ "css.properties.justify-self.stretch": {
+ "code": "bcd.testCSSProperty(\"justify-self\", \"stretch\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.justify-self.first": {
+ "code": "bcd.testCSSProperty(\"justify-self\", \"first\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.justify-self.last": {
+ "code": "bcd.testCSSProperty(\"justify-self\", \"last\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.justify-self.baseline": {
+ "code": "bcd.testCSSProperty(\"justify-self\", \"baseline\")",
"exposure": ["Window"]
},
- "css.properties.justify-self.dialog": {
- "code": "bcd.testCSSProperty(\"justify-self\", \"dialog\")",
+ "css.properties.justify-self.anchor-center": {
+ "code": "bcd.testCSSProperty(\"justify-self\", \"anchor-center\")",
"exposure": ["Window"]
},
"css.properties.layout-grid": {
@@ -55295,6 +56407,14 @@
"code": "bcd.testCSSProperty(\"mask\", \"repeat-y\")",
"exposure": ["Window"]
},
+ "css.properties.mask.repeat-block": {
+ "code": "bcd.testCSSProperty(\"mask\", \"repeat-block\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.mask.repeat-inline": {
+ "code": "bcd.testCSSProperty(\"mask\", \"repeat-inline\")",
+ "exposure": ["Window"]
+ },
"css.properties.mask.repeat": {
"code": "bcd.testCSSProperty(\"mask\", \"repeat\")",
"exposure": ["Window"]
@@ -55695,6 +56815,14 @@
"code": "bcd.testCSSProperty(\"mask-repeat\", \"repeat-y\")",
"exposure": ["Window"]
},
+ "css.properties.mask-repeat.repeat-block": {
+ "code": "bcd.testCSSProperty(\"mask-repeat\", \"repeat-block\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.mask-repeat.repeat-inline": {
+ "code": "bcd.testCSSProperty(\"mask-repeat\", \"repeat-inline\")",
+ "exposure": ["Window"]
+ },
"css.properties.mask-repeat.repeat": {
"code": "bcd.testCSSProperty(\"mask-repeat\", \"repeat\")",
"exposure": ["Window"]
@@ -56099,42 +57227,42 @@
"code": "bcd.testCSSProperty(\"mix-blend-mode\", \"normal\")",
"exposure": ["Window"]
},
- "css.properties.mix-blend-mode.multiply": {
- "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"multiply\")",
- "exposure": ["Window"]
- },
- "css.properties.mix-blend-mode.screen": {
- "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"screen\")",
+ "css.properties.mix-blend-mode.darken": {
+ "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"darken\")",
"exposure": ["Window"]
},
- "css.properties.mix-blend-mode.overlay": {
- "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"overlay\")",
+ "css.properties.mix-blend-mode.multiply": {
+ "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"multiply\")",
"exposure": ["Window"]
},
- "css.properties.mix-blend-mode.darken": {
- "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"darken\")",
+ "css.properties.mix-blend-mode.color-burn": {
+ "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"color-burn\")",
"exposure": ["Window"]
},
"css.properties.mix-blend-mode.lighten": {
"code": "bcd.testCSSProperty(\"mix-blend-mode\", \"lighten\")",
"exposure": ["Window"]
},
- "css.properties.mix-blend-mode.color-dodge": {
- "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"color-dodge\")",
+ "css.properties.mix-blend-mode.screen": {
+ "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"screen\")",
"exposure": ["Window"]
},
- "css.properties.mix-blend-mode.color-burn": {
- "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"color-burn\")",
+ "css.properties.mix-blend-mode.color-dodge": {
+ "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"color-dodge\")",
"exposure": ["Window"]
},
- "css.properties.mix-blend-mode.hard-light": {
- "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"hard-light\")",
+ "css.properties.mix-blend-mode.overlay": {
+ "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"overlay\")",
"exposure": ["Window"]
},
"css.properties.mix-blend-mode.soft-light": {
"code": "bcd.testCSSProperty(\"mix-blend-mode\", \"soft-light\")",
"exposure": ["Window"]
},
+ "css.properties.mix-blend-mode.hard-light": {
+ "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"hard-light\")",
+ "exposure": ["Window"]
+ },
"css.properties.mix-blend-mode.difference": {
"code": "bcd.testCSSProperty(\"mix-blend-mode\", \"difference\")",
"exposure": ["Window"]
@@ -56159,10 +57287,6 @@
"code": "bcd.testCSSProperty(\"mix-blend-mode\", \"luminosity\")",
"exposure": ["Window"]
},
- "css.properties.mix-blend-mode.plus-darker": {
- "code": "bcd.testCSSProperty(\"mix-blend-mode\", \"plus-darker\")",
- "exposure": ["Window"]
- },
"css.properties.mix-blend-mode.plus-lighter": {
"code": "bcd.testCSSProperty(\"mix-blend-mode\", \"plus-lighter\")",
"exposure": ["Window"]
@@ -56715,6 +57839,10 @@
"code": "bcd.testCSSProperty(\"outline\")",
"exposure": ["Window"]
},
+ "css.properties.outline.hairline": {
+ "code": "bcd.testCSSProperty(\"outline\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.outline.thin": {
"code": "bcd.testCSSProperty(\"outline\", \"thin\")",
"exposure": ["Window"]
@@ -56855,6 +57983,10 @@
"code": "bcd.testCSSProperty(\"outline-width\")",
"exposure": ["Window"]
},
+ "css.properties.outline-width.hairline": {
+ "code": "bcd.testCSSProperty(\"outline-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.outline-width.thin": {
"code": "bcd.testCSSProperty(\"outline-width\", \"thin\")",
"exposure": ["Window"]
@@ -57243,6 +58375,10 @@
"code": "bcd.testCSSProperty(\"overscroll-behavior\", \"auto\")",
"exposure": ["Window"]
},
+ "css.properties.overscroll-behavior.chain": {
+ "code": "bcd.testCSSProperty(\"overscroll-behavior\", \"chain\")",
+ "exposure": ["Window"]
+ },
"css.properties.overscroll-behavior-block": {
"code": "bcd.testCSSProperty(\"overscroll-behavior-block\")",
"exposure": ["Window"]
@@ -57259,6 +58395,10 @@
"code": "bcd.testCSSProperty(\"overscroll-behavior-block\", \"auto\")",
"exposure": ["Window"]
},
+ "css.properties.overscroll-behavior-block.chain": {
+ "code": "bcd.testCSSProperty(\"overscroll-behavior-block\", \"chain\")",
+ "exposure": ["Window"]
+ },
"css.properties.overscroll-behavior-inline": {
"code": "bcd.testCSSProperty(\"overscroll-behavior-inline\")",
"exposure": ["Window"]
@@ -57275,6 +58415,10 @@
"code": "bcd.testCSSProperty(\"overscroll-behavior-inline\", \"auto\")",
"exposure": ["Window"]
},
+ "css.properties.overscroll-behavior-inline.chain": {
+ "code": "bcd.testCSSProperty(\"overscroll-behavior-inline\", \"chain\")",
+ "exposure": ["Window"]
+ },
"css.properties.overscroll-behavior-x": {
"code": "bcd.testCSSProperty(\"overscroll-behavior-x\")",
"exposure": ["Window"]
@@ -57291,6 +58435,10 @@
"code": "bcd.testCSSProperty(\"overscroll-behavior-x\", \"auto\")",
"exposure": ["Window"]
},
+ "css.properties.overscroll-behavior-x.chain": {
+ "code": "bcd.testCSSProperty(\"overscroll-behavior-x\", \"chain\")",
+ "exposure": ["Window"]
+ },
"css.properties.overscroll-behavior-y": {
"code": "bcd.testCSSProperty(\"overscroll-behavior-y\")",
"exposure": ["Window"]
@@ -57307,6 +58455,10 @@
"code": "bcd.testCSSProperty(\"overscroll-behavior-y\", \"auto\")",
"exposure": ["Window"]
},
+ "css.properties.overscroll-behavior-y.chain": {
+ "code": "bcd.testCSSProperty(\"overscroll-behavior-y\", \"chain\")",
+ "exposure": ["Window"]
+ },
"css.properties.padding": {
"code": "bcd.testCSSProperty(\"padding\")",
"exposure": ["Window"]
@@ -57439,6 +58591,18 @@
"code": "bcd.testCSSProperty(\"paint-order\", \"markers\")",
"exposure": ["Window"]
},
+ "css.properties.path-length": {
+ "code": "bcd.testCSSProperty(\"path-length\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.path-length.none": {
+ "code": "bcd.testCSSProperty(\"path-length\", \"none\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.path-length.0": {
+ "code": "bcd.testCSSProperty(\"path-length\", \"0\")",
+ "exposure": ["Window"]
+ },
"css.properties.pause": {
"code": "bcd.testCSSProperty(\"pause\")",
"exposure": ["Window"]
@@ -57731,14 +58895,6 @@
"code": "bcd.testCSSProperty(\"place-items\", \"flex-end\")",
"exposure": ["Window"]
},
- "css.properties.place-items.anchor-center": {
- "code": "bcd.testCSSProperty(\"place-items\", \"anchor-center\")",
- "exposure": ["Window"]
- },
- "css.properties.place-items.dialog": {
- "code": "bcd.testCSSProperty(\"place-items\", \"dialog\")",
- "exposure": ["Window"]
- },
"css.properties.place-items.left": {
"code": "bcd.testCSSProperty(\"place-items\", \"left\")",
"exposure": ["Window"]
@@ -57759,26 +58915,6 @@
"code": "bcd.testCSSProperty(\"place-self\", \"auto\")",
"exposure": ["Window"]
},
- "css.properties.place-self.normal": {
- "code": "bcd.testCSSProperty(\"place-self\", \"normal\")",
- "exposure": ["Window"]
- },
- "css.properties.place-self.stretch": {
- "code": "bcd.testCSSProperty(\"place-self\", \"stretch\")",
- "exposure": ["Window"]
- },
- "css.properties.place-self.first": {
- "code": "bcd.testCSSProperty(\"place-self\", \"first\")",
- "exposure": ["Window"]
- },
- "css.properties.place-self.last": {
- "code": "bcd.testCSSProperty(\"place-self\", \"last\")",
- "exposure": ["Window"]
- },
- "css.properties.place-self.baseline": {
- "code": "bcd.testCSSProperty(\"place-self\", \"baseline\")",
- "exposure": ["Window"]
- },
"css.properties.place-self.unsafe": {
"code": "bcd.testCSSProperty(\"place-self\", \"unsafe\")",
"exposure": ["Window"]
@@ -57787,6 +58923,10 @@
"code": "bcd.testCSSProperty(\"place-self\", \"safe\")",
"exposure": ["Window"]
},
+ "css.properties.place-self.normal": {
+ "code": "bcd.testCSSProperty(\"place-self\", \"normal\")",
+ "exposure": ["Window"]
+ },
"css.properties.place-self.center": {
"code": "bcd.testCSSProperty(\"place-self\", \"center\")",
"exposure": ["Window"]
@@ -57815,12 +58955,24 @@
"code": "bcd.testCSSProperty(\"place-self\", \"flex-end\")",
"exposure": ["Window"]
},
- "css.properties.place-self.anchor-center": {
- "code": "bcd.testCSSProperty(\"place-self\", \"anchor-center\")",
+ "css.properties.place-self.stretch": {
+ "code": "bcd.testCSSProperty(\"place-self\", \"stretch\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.place-self.first": {
+ "code": "bcd.testCSSProperty(\"place-self\", \"first\")",
"exposure": ["Window"]
},
- "css.properties.place-self.dialog": {
- "code": "bcd.testCSSProperty(\"place-self\", \"dialog\")",
+ "css.properties.place-self.last": {
+ "code": "bcd.testCSSProperty(\"place-self\", \"last\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.place-self.baseline": {
+ "code": "bcd.testCSSProperty(\"place-self\", \"baseline\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.place-self.anchor-center": {
+ "code": "bcd.testCSSProperty(\"place-self\", \"anchor-center\")",
"exposure": ["Window"]
},
"css.properties.place-self.left": {
@@ -57959,10 +59111,22 @@
"code": "bcd.testCSSProperty(\"position-anchor\")",
"exposure": ["Window"]
},
+ "css.properties.position-anchor.normal": {
+ "code": "bcd.testCSSProperty(\"position-anchor\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.position-anchor.none": {
+ "code": "bcd.testCSSProperty(\"position-anchor\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.position-anchor.auto": {
"code": "bcd.testCSSProperty(\"position-anchor\", \"auto\")",
"exposure": ["Window"]
},
+ "css.properties.position-anchor.match-parent": {
+ "code": "bcd.testCSSProperty(\"position-anchor\", \"match-parent\")",
+ "exposure": ["Window"]
+ },
"css.properties.position-area": {
"code": "bcd.testCSSProperty(\"position-area\")",
"exposure": ["Window"]
@@ -58211,6 +59375,14 @@
"code": "bcd.testCSSProperty(\"position-try\", \"flip-start\")",
"exposure": ["Window"]
},
+ "css.properties.position-try.flip-x": {
+ "code": "bcd.testCSSProperty(\"position-try\", \"flip-x\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.position-try.flip-y": {
+ "code": "bcd.testCSSProperty(\"position-try\", \"flip-y\")",
+ "exposure": ["Window"]
+ },
"css.properties.position-try.left": {
"code": "bcd.testCSSProperty(\"position-try\", \"left\")",
"exposure": ["Window"]
@@ -58431,6 +59603,14 @@
"code": "bcd.testCSSProperty(\"position-try-fallbacks\", \"flip-start\")",
"exposure": ["Window"]
},
+ "css.properties.position-try-fallbacks.flip-x": {
+ "code": "bcd.testCSSProperty(\"position-try-fallbacks\", \"flip-x\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.position-try-fallbacks.flip-y": {
+ "code": "bcd.testCSSProperty(\"position-try-fallbacks\", \"flip-y\")",
+ "exposure": ["Window"]
+ },
"css.properties.position-try-fallbacks.left": {
"code": "bcd.testCSSProperty(\"position-try-fallbacks\", \"left\")",
"exposure": ["Window"]
@@ -58667,12 +59847,12 @@
"code": "bcd.testCSSProperty(\"position-visibility\", \"always\")",
"exposure": ["Window"]
},
- "css.properties.position-visibility.anchors-valid": {
- "code": "bcd.testCSSProperty(\"position-visibility\", \"anchors-valid\")",
+ "css.properties.position-visibility.anchor-valid": {
+ "code": "bcd.testCSSProperty(\"position-visibility\", \"anchor-valid\")",
"exposure": ["Window"]
},
- "css.properties.position-visibility.anchors-visible": {
- "code": "bcd.testCSSProperty(\"position-visibility\", \"anchors-visible\")",
+ "css.properties.position-visibility.anchor-visible": {
+ "code": "bcd.testCSSProperty(\"position-visibility\", \"anchor-visible\")",
"exposure": ["Window"]
},
"css.properties.position-visibility.no-overflow": {
@@ -58919,10 +60099,30 @@
"code": "bcd.testCSSProperty(\"row-gap\", \"normal\")",
"exposure": ["Window"]
},
+ "css.properties.row-gap.hairline": {
+ "code": "bcd.testCSSProperty(\"row-gap\", \"hairline\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-gap.thin": {
+ "code": "bcd.testCSSProperty(\"row-gap\", \"thin\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-gap.medium": {
+ "code": "bcd.testCSSProperty(\"row-gap\", \"medium\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-gap.thick": {
+ "code": "bcd.testCSSProperty(\"row-gap\", \"thick\")",
+ "exposure": ["Window"]
+ },
"css.properties.row-rule": {
"code": "bcd.testCSSProperty(\"row-rule\")",
"exposure": ["Window"]
},
+ "css.properties.row-rule.hairline": {
+ "code": "bcd.testCSSProperty(\"row-rule\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.row-rule.thin": {
"code": "bcd.testCSSProperty(\"row-rule\", \"thin\")",
"exposure": ["Window"]
@@ -58983,8 +60183,8 @@
"code": "bcd.testCSSProperty(\"row-rule\", \"currentColor\")",
"exposure": ["Window"]
},
- "css.properties.row-rule.auto": {
- "code": "bcd.testCSSProperty(\"row-rule\", \"auto\")",
+ "css.properties.row-rule.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"row-rule\", \"repeat(auto)\")",
"exposure": ["Window"]
},
"css.properties.row-rule-break": {
@@ -58995,8 +60195,8 @@
"code": "bcd.testCSSProperty(\"row-rule-break\", \"none\")",
"exposure": ["Window"]
},
- "css.properties.row-rule-break.spanning-item": {
- "code": "bcd.testCSSProperty(\"row-rule-break\", \"spanning-item\")",
+ "css.properties.row-rule-break.normal": {
+ "code": "bcd.testCSSProperty(\"row-rule-break\", \"normal\")",
"exposure": ["Window"]
},
"css.properties.row-rule-break.intersection": {
@@ -59015,12 +60215,80 @@
"code": "bcd.testCSSProperty(\"row-rule-color\", \"currentColor\")",
"exposure": ["Window"]
},
- "css.properties.row-rule-color.auto": {
- "code": "bcd.testCSSProperty(\"row-rule-color\", \"auto\")",
+ "css.properties.row-rule-color.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"row-rule-color\", \"repeat(auto)\")",
"exposure": ["Window"]
},
- "css.properties.row-rule-outset": {
- "code": "bcd.testCSSProperty(\"row-rule-outset\")",
+ "css.properties.row-rule-inset": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset.overlap-join": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-cap": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-cap\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-cap.overlap-join": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-cap\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-cap-end": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-cap-end\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-cap-end.overlap-join": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-cap-end\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-cap-start": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-cap-start\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-cap-start.overlap-join": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-cap-start\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-end": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-end\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-end.overlap-join": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-end\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-junction": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-junction\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-junction.overlap-join": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-junction\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-junction-end": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-junction-end\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-junction-end.overlap-join": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-junction-end\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-junction-start": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-junction-start\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-junction-start.overlap-join": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-junction-start\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-start": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-start\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-inset-start.overlap-join": {
+ "code": "bcd.testCSSProperty(\"row-rule-inset-start\", \"overlap-join\")",
"exposure": ["Window"]
},
"css.properties.row-rule-style": {
@@ -59067,14 +60335,38 @@
"code": "bcd.testCSSProperty(\"row-rule-style\", \"outset\")",
"exposure": ["Window"]
},
- "css.properties.row-rule-style.auto": {
- "code": "bcd.testCSSProperty(\"row-rule-style\", \"auto\")",
+ "css.properties.row-rule-style.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"row-rule-style\", \"repeat(auto)\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-visibility-items": {
+ "code": "bcd.testCSSProperty(\"row-rule-visibility-items\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-visibility-items.all": {
+ "code": "bcd.testCSSProperty(\"row-rule-visibility-items\", \"all\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-visibility-items.around": {
+ "code": "bcd.testCSSProperty(\"row-rule-visibility-items\", \"around\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-visibility-items.between": {
+ "code": "bcd.testCSSProperty(\"row-rule-visibility-items\", \"between\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.row-rule-visibility-items.normal": {
+ "code": "bcd.testCSSProperty(\"row-rule-visibility-items\", \"normal\")",
"exposure": ["Window"]
},
"css.properties.row-rule-width": {
"code": "bcd.testCSSProperty(\"row-rule-width\")",
"exposure": ["Window"]
},
+ "css.properties.row-rule-width.hairline": {
+ "code": "bcd.testCSSProperty(\"row-rule-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.row-rule-width.thin": {
"code": "bcd.testCSSProperty(\"row-rule-width\", \"thin\")",
"exposure": ["Window"]
@@ -59087,8 +60379,8 @@
"code": "bcd.testCSSProperty(\"row-rule-width\", \"thick\")",
"exposure": ["Window"]
},
- "css.properties.row-rule-width.auto": {
- "code": "bcd.testCSSProperty(\"row-rule-width\", \"auto\")",
+ "css.properties.row-rule-width.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"row-rule-width\", \"repeat(auto)\")",
"exposure": ["Window"]
},
"css.properties.ruby-align": {
@@ -59135,8 +60427,8 @@
"code": "bcd.testCSSProperty(\"ruby-overhang\", \"auto\")",
"exposure": ["Window"]
},
- "css.properties.ruby-overhang.none": {
- "code": "bcd.testCSSProperty(\"ruby-overhang\", \"none\")",
+ "css.properties.ruby-overhang.spaces": {
+ "code": "bcd.testCSSProperty(\"ruby-overhang\", \"spaces\")",
"exposure": ["Window"]
},
"css.properties.ruby-position": {
@@ -59163,6 +60455,10 @@
"code": "bcd.testCSSProperty(\"rule\")",
"exposure": ["Window"]
},
+ "css.properties.rule.hairline": {
+ "code": "bcd.testCSSProperty(\"rule\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.rule.thin": {
"code": "bcd.testCSSProperty(\"rule\", \"thin\")",
"exposure": ["Window"]
@@ -59223,8 +60519,8 @@
"code": "bcd.testCSSProperty(\"rule\", \"currentColor\")",
"exposure": ["Window"]
},
- "css.properties.rule.auto": {
- "code": "bcd.testCSSProperty(\"rule\", \"auto\")",
+ "css.properties.rule.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"rule\", \"repeat(auto)\")",
"exposure": ["Window"]
},
"css.properties.rule-break": {
@@ -59235,8 +60531,8 @@
"code": "bcd.testCSSProperty(\"rule-break\", \"none\")",
"exposure": ["Window"]
},
- "css.properties.rule-break.spanning-item": {
- "code": "bcd.testCSSProperty(\"rule-break\", \"spanning-item\")",
+ "css.properties.rule-break.normal": {
+ "code": "bcd.testCSSProperty(\"rule-break\", \"normal\")",
"exposure": ["Window"]
},
"css.properties.rule-break.intersection": {
@@ -59255,12 +60551,48 @@
"code": "bcd.testCSSProperty(\"rule-color\", \"currentColor\")",
"exposure": ["Window"]
},
- "css.properties.rule-color.auto": {
- "code": "bcd.testCSSProperty(\"rule-color\", \"auto\")",
+ "css.properties.rule-color.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"rule-color\", \"repeat(auto)\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-inset": {
+ "code": "bcd.testCSSProperty(\"rule-inset\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-inset.overlap-join": {
+ "code": "bcd.testCSSProperty(\"rule-inset\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-inset-cap": {
+ "code": "bcd.testCSSProperty(\"rule-inset-cap\")",
"exposure": ["Window"]
},
- "css.properties.rule-outset": {
- "code": "bcd.testCSSProperty(\"rule-outset\")",
+ "css.properties.rule-inset-cap.overlap-join": {
+ "code": "bcd.testCSSProperty(\"rule-inset-cap\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-inset-end": {
+ "code": "bcd.testCSSProperty(\"rule-inset-end\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-inset-end.overlap-join": {
+ "code": "bcd.testCSSProperty(\"rule-inset-end\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-inset-junction": {
+ "code": "bcd.testCSSProperty(\"rule-inset-junction\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-inset-junction.overlap-join": {
+ "code": "bcd.testCSSProperty(\"rule-inset-junction\", \"overlap-join\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-inset-start": {
+ "code": "bcd.testCSSProperty(\"rule-inset-start\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-inset-start.overlap-join": {
+ "code": "bcd.testCSSProperty(\"rule-inset-start\", \"overlap-join\")",
"exposure": ["Window"]
},
"css.properties.rule-overlap": {
@@ -59319,14 +60651,38 @@
"code": "bcd.testCSSProperty(\"rule-style\", \"outset\")",
"exposure": ["Window"]
},
- "css.properties.rule-style.auto": {
- "code": "bcd.testCSSProperty(\"rule-style\", \"auto\")",
+ "css.properties.rule-style.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"rule-style\", \"repeat(auto)\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-visibility-items": {
+ "code": "bcd.testCSSProperty(\"rule-visibility-items\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-visibility-items.all": {
+ "code": "bcd.testCSSProperty(\"rule-visibility-items\", \"all\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-visibility-items.around": {
+ "code": "bcd.testCSSProperty(\"rule-visibility-items\", \"around\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-visibility-items.between": {
+ "code": "bcd.testCSSProperty(\"rule-visibility-items\", \"between\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.rule-visibility-items.normal": {
+ "code": "bcd.testCSSProperty(\"rule-visibility-items\", \"normal\")",
"exposure": ["Window"]
},
"css.properties.rule-width": {
"code": "bcd.testCSSProperty(\"rule-width\")",
"exposure": ["Window"]
},
+ "css.properties.rule-width.hairline": {
+ "code": "bcd.testCSSProperty(\"rule-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
"css.properties.rule-width.thin": {
"code": "bcd.testCSSProperty(\"rule-width\", \"thin\")",
"exposure": ["Window"]
@@ -59339,8 +60695,8 @@
"code": "bcd.testCSSProperty(\"rule-width\", \"thick\")",
"exposure": ["Window"]
},
- "css.properties.rule-width.auto": {
- "code": "bcd.testCSSProperty(\"rule-width\", \"auto\")",
+ "css.properties.rule-width.repeat_auto": {
+ "code": "bcd.testCSSProperty(\"rule-width\", \"repeat(auto)\")",
"exposure": ["Window"]
},
"css.properties.rx": {
@@ -59451,6 +60807,14 @@
"code": "bcd.testCSSProperty(\"scroll-marker-group\", \"after\")",
"exposure": ["Window"]
},
+ "css.properties.scroll-marker-group.links": {
+ "code": "bcd.testCSSProperty(\"scroll-marker-group\", \"links\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.scroll-marker-group.tabs": {
+ "code": "bcd.testCSSProperty(\"scroll-marker-group\", \"tabs\")",
+ "exposure": ["Window"]
+ },
"css.properties.scroll-padding": {
"code": "bcd.testCSSProperty(\"scroll-padding\")",
"exposure": ["Window"]
@@ -59827,6 +61191,14 @@
"code": "bcd.testCSSProperty(\"shape-outside\", \"polygon(10px 10px, 20px 20px, 30px 30px)\")",
"exposure": ["Window"]
},
+ "css.properties.shape-outside.rect": {
+ "code": "bcd.testCSSProperty(\"shape-outside\", \"rect(50px 70px 80% 20%)\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.shape-outside.xywh": {
+ "code": "bcd.testCSSProperty(\"shape-outside\", \"xywh(0 1% 2px 3% round 0 1px 2% 3px)\")",
+ "exposure": ["Window"]
+ },
"css.properties.shape-padding": {
"code": "bcd.testCSSProperty(\"shape-padding\")",
"exposure": ["Window"]
@@ -59851,14 +61223,6 @@
"code": "bcd.testCSSProperty(\"shape-rendering\", \"geometricPrecision\")",
"exposure": ["Window"]
},
- "css.properties.shape-subtract": {
- "code": "bcd.testCSSProperty(\"shape-subtract\")",
- "exposure": ["Window"]
- },
- "css.properties.shape-subtract.none": {
- "code": "bcd.testCSSProperty(\"shape-subtract\", \"none\")",
- "exposure": ["Window"]
- },
"css.properties.slider-orientation": {
"code": "bcd.testCSSProperty(\"slider-orientation\")",
"exposure": ["Window"]
@@ -59971,6 +61335,14 @@
"code": "bcd.testCSSProperty(\"stop-color\")",
"exposure": ["Window"]
},
+ "css.properties.stop-color.transparent": {
+ "code": "bcd.testCSSProperty(\"stop-color\", \"transparent\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.stop-color.currentColor": {
+ "code": "bcd.testCSSProperty(\"stop-color\", \"currentColor\")",
+ "exposure": ["Window"]
+ },
"css.properties.stop-opacity": {
"code": "bcd.testCSSProperty(\"stop-opacity\")",
"exposure": ["Window"]
@@ -60299,6 +61671,14 @@
"code": "bcd.testCSSProperty(\"stroke-repeat\", \"repeat-y\")",
"exposure": ["Window"]
},
+ "css.properties.stroke-repeat.repeat-block": {
+ "code": "bcd.testCSSProperty(\"stroke-repeat\", \"repeat-block\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.stroke-repeat.repeat-inline": {
+ "code": "bcd.testCSSProperty(\"stroke-repeat\", \"repeat-inline\")",
+ "exposure": ["Window"]
+ },
"css.properties.stroke-repeat.repeat": {
"code": "bcd.testCSSProperty(\"stroke-repeat\", \"repeat\")",
"exposure": ["Window"]
@@ -60335,6 +61715,22 @@
"code": "bcd.testCSSProperty(\"stroke-width\")",
"exposure": ["Window"]
},
+ "css.properties.stroke-width.hairline": {
+ "code": "bcd.testCSSProperty(\"stroke-width\", \"hairline\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.stroke-width.thin": {
+ "code": "bcd.testCSSProperty(\"stroke-width\", \"thin\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.stroke-width.medium": {
+ "code": "bcd.testCSSProperty(\"stroke-width\", \"medium\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.stroke-width.thick": {
+ "code": "bcd.testCSSProperty(\"stroke-width\", \"thick\")",
+ "exposure": ["Window"]
+ },
"css.properties.tab-size": {
"code": "bcd.testCSSProperty(\"tab-size\")",
"exposure": ["Window"]
@@ -60679,6 +62075,22 @@
"code": "bcd.testCSSProperty(\"text-decoration\", \"from-font\")",
"exposure": ["Window"]
},
+ "css.properties.text-decoration.hairline": {
+ "code": "bcd.testCSSProperty(\"text-decoration\", \"hairline\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-decoration.thin": {
+ "code": "bcd.testCSSProperty(\"text-decoration\", \"thin\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-decoration.medium": {
+ "code": "bcd.testCSSProperty(\"text-decoration\", \"medium\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-decoration.thick": {
+ "code": "bcd.testCSSProperty(\"text-decoration\", \"thick\")",
+ "exposure": ["Window"]
+ },
"css.properties.text-decoration.solid": {
"code": "bcd.testCSSProperty(\"text-decoration\", \"solid\")",
"exposure": ["Window"]
@@ -60723,6 +62135,14 @@
"code": "bcd.testCSSProperty(\"text-decoration-color\", \"currentColor\")",
"exposure": ["Window"]
},
+ "css.properties.text-decoration-inset": {
+ "code": "bcd.testCSSProperty(\"text-decoration-inset\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-decoration-inset.auto": {
+ "code": "bcd.testCSSProperty(\"text-decoration-inset\", \"auto\")",
+ "exposure": ["Window"]
+ },
"css.properties.text-decoration-line": {
"code": "bcd.testCSSProperty(\"text-decoration-line\")",
"exposure": ["Window"]
@@ -60879,16 +62299,24 @@
"code": "bcd.testCSSProperty(\"text-decoration-thickness\", \"from-font\")",
"exposure": ["Window"]
},
- "css.properties.text-decoration-thickness.percentage": {
- "code": "bcd.testCSSProperty(\"text-decoration-thickness\", \"50%\")",
+ "css.properties.text-decoration-thickness.hairline": {
+ "code": "bcd.testCSSProperty(\"text-decoration-thickness\", \"hairline\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-decoration-thickness.thin": {
+ "code": "bcd.testCSSProperty(\"text-decoration-thickness\", \"thin\")",
"exposure": ["Window"]
},
- "css.properties.text-decoration-trim": {
- "code": "bcd.testCSSProperty(\"text-decoration-trim\")",
+ "css.properties.text-decoration-thickness.medium": {
+ "code": "bcd.testCSSProperty(\"text-decoration-thickness\", \"medium\")",
"exposure": ["Window"]
},
- "css.properties.text-decoration-trim.auto": {
- "code": "bcd.testCSSProperty(\"text-decoration-trim\", \"auto\")",
+ "css.properties.text-decoration-thickness.thick": {
+ "code": "bcd.testCSSProperty(\"text-decoration-thickness\", \"thick\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-decoration-thickness.percentage": {
+ "code": "bcd.testCSSProperty(\"text-decoration-thickness\", \"50%\")",
"exposure": ["Window"]
},
"css.properties.text-decoration-width": {
@@ -61031,6 +62459,34 @@
"code": "bcd.testCSSProperty(\"text-emphasis-style\", \"sesame\")",
"exposure": ["Window"]
},
+ "css.properties.text-fit": {
+ "code": "bcd.testCSSProperty(\"text-fit\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-fit.none": {
+ "code": "bcd.testCSSProperty(\"text-fit\", \"none\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-fit.grow": {
+ "code": "bcd.testCSSProperty(\"text-fit\", \"grow\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-fit.shrink": {
+ "code": "bcd.testCSSProperty(\"text-fit\", \"shrink\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-fit.consistent": {
+ "code": "bcd.testCSSProperty(\"text-fit\", \"consistent\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-fit.per-line": {
+ "code": "bcd.testCSSProperty(\"text-fit\", \"per-line\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.text-fit.per-line-all": {
+ "code": "bcd.testCSSProperty(\"text-fit\", \"per-line-all\")",
+ "exposure": ["Window"]
+ },
"css.properties.text-group-align": {
"code": "bcd.testCSSProperty(\"text-group-align\")",
"exposure": ["Window"]
@@ -61515,6 +62971,102 @@
"code": "bcd.testCSSProperty(\"timeline-scope\", \"all\")",
"exposure": ["Window"]
},
+ "css.properties.timeline-trigger": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger.none": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger\", \"none\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger.auto": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger\", \"auto\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger.normal": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-activation-range": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-activation-range\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-activation-range.normal": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-activation-range\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-activation-range-end": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-activation-range-end\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-activation-range-end.normal": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-activation-range-end\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-activation-range-start": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-activation-range-start\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-activation-range-start.normal": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-activation-range-start\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-active-range": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-active-range\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-active-range.auto": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-active-range\", \"auto\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-active-range.normal": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-active-range\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-active-range-end": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-active-range-end\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-active-range-end.auto": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-active-range-end\", \"auto\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-active-range-end.normal": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-active-range-end\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-active-range-start": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-active-range-start\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-active-range-start.auto": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-active-range-start\", \"auto\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-active-range-start.normal": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-active-range-start\", \"normal\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-name": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-name\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-name.none": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-name\", \"none\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-source": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-source\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-source.auto": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-source\", \"auto\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.timeline-trigger-source.none": {
+ "code": "bcd.testCSSProperty(\"timeline-trigger-source\", \"none\")",
+ "exposure": ["Window"]
+ },
"css.properties.top": {
"code": "bcd.testCSSProperty(\"top\")",
"exposure": ["Window"]
@@ -61775,6 +63327,18 @@
"code": "bcd.testCSSProperty(\"translate\", \"none\")",
"exposure": ["Window"]
},
+ "css.properties.trigger-scope": {
+ "code": "bcd.testCSSProperty(\"trigger-scope\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.trigger-scope.none": {
+ "code": "bcd.testCSSProperty(\"trigger-scope\", \"none\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.trigger-scope.all": {
+ "code": "bcd.testCSSProperty(\"trigger-scope\", \"all\")",
+ "exposure": ["Window"]
+ },
"css.properties.unicode-bidi": {
"code": "bcd.testCSSProperty(\"unicode-bidi\")",
"exposure": ["Window"]
@@ -61907,6 +63471,10 @@
"code": "bcd.testCSSProperty(\"vertical-align\", \"mathematical\")",
"exposure": ["Window"]
},
+ "css.properties.vertical-align.hanging": {
+ "code": "bcd.testCSSProperty(\"vertical-align\", \"hanging\")",
+ "exposure": ["Window"]
+ },
"css.properties.vertical-align.text-top": {
"code": "bcd.testCSSProperty(\"vertical-align\", \"text-top\")",
"exposure": ["Window"]
@@ -62031,6 +63599,18 @@
"code": "bcd.testCSSProperty(\"view-transition-name\", \"none\")",
"exposure": ["Window"]
},
+ "css.properties.view-transition-scope": {
+ "code": "bcd.testCSSProperty(\"view-transition-scope\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.view-transition-scope.none": {
+ "code": "bcd.testCSSProperty(\"view-transition-scope\", \"none\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.view-transition-scope.all": {
+ "code": "bcd.testCSSProperty(\"view-transition-scope\", \"all\")",
+ "exposure": ["Window"]
+ },
"css.properties.viewport-fit": {
"code": "bcd.testCSSProperty(\"viewport-fit\")",
"exposure": ["Window"]
@@ -62411,6 +63991,18 @@
"code": "bcd.testCSSProperty(\"will-change\", \"contents\")",
"exposure": ["Window"]
},
+ "css.properties.window-drag": {
+ "code": "bcd.testCSSProperty(\"window-drag\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.window-drag.none": {
+ "code": "bcd.testCSSProperty(\"window-drag\", \"none\")",
+ "exposure": ["Window"]
+ },
+ "css.properties.window-drag.move": {
+ "code": "bcd.testCSSProperty(\"window-drag\", \"move\")",
+ "exposure": ["Window"]
+ },
"css.properties.word-break": {
"code": "bcd.testCSSProperty(\"word-break\")",
"exposure": ["Window"]
@@ -62851,6 +64443,10 @@
"code": "bcd.testCSSSelector(\":active-view-transition-type()\")",
"exposure": ["Window"]
},
+ "css.selectors.animated-image": {
+ "code": "bcd.testCSSSelector(\":animated-image\")",
+ "exposure": ["Window"]
+ },
"css.selectors.any-link": {
"code": "bcd.testCSSSelector(\":any-link\")",
"exposure": ["Window"]
@@ -63011,6 +64607,10 @@
"code": "bcd.testCSSSelector(\":link\")",
"exposure": ["Window"]
},
+ "css.selectors.link-to": {
+ "code": "bcd.testCSSSelector(\":link-to()\")",
+ "exposure": ["Window"]
+ },
"css.selectors.local-link": {
"code": "bcd.testCSSSelector(\":local-link\")",
"exposure": ["Window"]
@@ -63027,6 +64627,10 @@
"code": "bcd.testCSSSelector(\":muted\")",
"exposure": ["Window"]
},
+ "css.selectors.nav-source": {
+ "code": "bcd.testCSSSelector(\":nav-source\")",
+ "exposure": ["Window"]
+ },
"css.selectors.not": {
"code": "(function () {\n return bcd.testCSSSelector(\":not(strong)\");\n})();\n",
"exposure": ["Window"]
@@ -63543,6 +65147,10 @@
"code": "bcd.testCSSProperty(\"color\", \"color-mix(in lch, plum, pink)\")",
"exposure": ["Window"]
},
+ "css.types.color.contrast-color": {
+ "code": "bcd.testCSSProperty(\"color\", \"contrast-color(wheat)\")",
+ "exposure": ["Window"]
+ },
"css.types.color.currentcolor": {
"code": "bcd.testCSSProperty(\"color\", \"currentcolor\")",
"exposure": ["Window"]
@@ -63692,7 +65300,7 @@
"exposure": ["Window"]
},
"css.types.image": {
- "code": "bcd.testCSSProperty(\"background-image\", \"url('https://mdn-bcd-collector.gooborg.com')\")",
+ "code": "bcd.testCSSProperty(\"background-image\", \"url('https://collector.openwebdocs.org/')\")",
"exposure": ["Window"]
},
"css.types.integer": {
@@ -63831,6 +65439,22 @@
"code": "bcd.testCSSProperty(\"aspect-ratio\", \"16 / 9\")",
"exposure": ["Window"]
},
+ "css.types.random": {
+ "code": "bcd.testCSSProperty(\"width\", \"random(100px, 300px)\")",
+ "exposure": ["Window"]
+ },
+ "css.types.random.step": {
+ "code": "bcd.testCSSProperty(\"width\", \"random(100px, 300px, 50px)\")",
+ "exposure": ["Window"]
+ },
+ "css.types.random.element-shared": {
+ "code": "bcd.testCSSProperty(\"width\", \"random(element-shared, 10px, 20px)\")",
+ "exposure": ["Window"]
+ },
+ "css.types.random.dashed-ident": {
+ "code": "bcd.testCSSProperty(\"width\", \"random(--my-seed, 10px, 20px)\")",
+ "exposure": ["Window"]
+ },
"css.types.ray": {
"code": "bcd.testCSSProperty(\"offset-path\", \"ray(45deg)\")",
"exposure": ["Window"]
@@ -63868,7 +65492,7 @@
"exposure": ["Window"]
},
"css.types.sign": {
- "code": "bcd.testCSSProperty(\"top\", \"sign(20vh - 100px)\")",
+ "code": "bcd.testCSSProperty(\"aspect-ratio\", \"sign(1rem - 1px)\")",
"exposure": ["Window"]
},
"css.types.sin": {
@@ -63984,7 +65608,7 @@
"exposure": ["Window"]
},
"css.types.url": {
- "code": "bcd.testCSSProperty(\"background-image\", \"url('https://mdn-bcd-collector.gooborg.com')\")",
+ "code": "bcd.testCSSProperty(\"background-image\", \"url('https://collector.openwebdocs.org/')\")",
"exposure": ["Window"]
},
"html.elements.a": {
@@ -63995,10 +65619,6 @@
"code": "(function() {\n var instance = document.createElement('a');\n return !!instance && 'referrerPolicy' in instance;\n})()",
"exposure": ["Window"]
},
- "html.elements.a.hreftranslate": {
- "code": "(function() {\n var instance = document.createElement('a');\n return !!instance && 'hrefTranslate' in instance;\n})()",
- "exposure": ["Window"]
- },
"html.elements.a.charset": {
"code": "(function() {\n var instance = document.createElement('a');\n return !!instance && 'charset' in instance;\n})()",
"exposure": ["Window"]
@@ -64611,6 +66231,10 @@
"code": "(function() {\n var instance = document.createElement('frameset');\n return !!instance && 'rows' in instance;\n})()",
"exposure": ["Window"]
},
+ "html.elements.geolocation": {
+ "code": "(function() {\n var instance = document.createElement('geolocation');\n return bcd.testObjectName(instance, 'HTMLGeolocationElement');\n })()",
+ "exposure": ["Window"]
+ },
"html.global_attributes.accesskey": {
"code": "(function() {\n var instance = document.createElement('global_attributes');\n return !!instance && 'accessKey' in instance;\n})()",
"exposure": ["Window"]
@@ -65263,10 +66887,6 @@
"code": "(function() {\n var instance = document.createElement('input');\n return !!instance && 'form' in instance;\n})()",
"exposure": ["Window"]
},
- "html.elements.input.list": {
- "code": "(function() {\n var instance = document.createElement('input');\n return !!instance && 'list' in instance;\n})()",
- "exposure": ["Window"]
- },
"html.elements.input.max": {
"code": "(function() {\n var instance = document.createElement('input');\n return !!instance && 'max' in instance;\n})()",
"exposure": ["Window"]
@@ -65299,6 +66919,10 @@
"code": "(function() {\n var instance = document.createElement('input');\n return !!instance && 'step' in instance;\n})()",
"exposure": ["Window"]
},
+ "html.elements.input.switch": {
+ "code": "(function() {\n var instance = document.createElement('input');\n return !!instance && 'switch' in instance;\n})()",
+ "exposure": ["Window"]
+ },
"html.elements.ins": {
"code": "(function() {\n var instance = document.createElement('ins');\n return bcd.testObjectName(instance, 'HTMLModElement');\n })()",
"exposure": ["Window"]
@@ -65579,6 +67203,42 @@
"code": "(function() {\n var instance = document.createElement('model');\n return bcd.testObjectName(instance, 'HTMLModelElement');\n })()",
"exposure": ["Window"]
},
+ "html.elements.model.stagemode": {
+ "code": "(function() {\n var instance = document.createElement('model');\n return !!instance && 'stageMode' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.model.autoplay": {
+ "code": "(function() {\n var instance = document.createElement('model');\n return !!instance && 'autoplay' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.model.crossorigin": {
+ "code": "(function() {\n var instance = document.createElement('model');\n return !!instance && 'crossorigin' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.model.height": {
+ "code": "(function() {\n var instance = document.createElement('model');\n return !!instance && 'height' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.model.loading": {
+ "code": "(function() {\n var instance = document.createElement('model');\n return !!instance && 'loading' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.model.loop": {
+ "code": "(function() {\n var instance = document.createElement('model');\n return !!instance && 'loop' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.model.poster": {
+ "code": "(function() {\n var instance = document.createElement('model');\n return !!instance && 'poster' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.model.src": {
+ "code": "(function() {\n var instance = document.createElement('model');\n return !!instance && 'src' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.model.width": {
+ "code": "(function() {\n var instance = document.createElement('model');\n return !!instance && 'width' in instance;\n})()",
+ "exposure": ["Window"]
+ },
"html.elements.nav": {
"code": "(function() {\n var instance = document.createElement('nav');\n return bcd.testObjectName(instance, 'HTMLElement');\n })()",
"exposure": ["Window"]
@@ -66107,6 +67767,22 @@
"code": "(function() {\n var instance = document.createElement('template');\n return !!instance && 'shadowRootMode' in instance;\n})()",
"exposure": ["Window"]
},
+ "html.elements.template.shadowrootdelegatesfocus": {
+ "code": "(function() {\n var instance = document.createElement('template');\n return !!instance && 'shadowRootDelegatesFocus' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.template.shadowrootclonable": {
+ "code": "(function() {\n var instance = document.createElement('template');\n return !!instance && 'shadowRootClonable' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.template.shadowrootserializable": {
+ "code": "(function() {\n var instance = document.createElement('template');\n return !!instance && 'shadowRootSerializable' in instance;\n})()",
+ "exposure": ["Window"]
+ },
+ "html.elements.template.shadowrootcustomelementregistry": {
+ "code": "(function() {\n var instance = document.createElement('template');\n return !!instance && 'shadowRootCustomElementRegistry' in instance;\n})()",
+ "exposure": ["Window"]
+ },
"html.elements.textarea": {
"code": "(function() {\n var instance = document.createElement('textarea');\n return bcd.testObjectName(instance, 'HTMLTextAreaElement');\n })()",
"exposure": ["Window"]
@@ -66659,6 +68335,10 @@
"code": "(function() {\n var instance = document.createElementNS('http://www.w3.org/2000/svg', 'view');\n return bcd.testObjectName(instance, 'SVGViewElement');\n })()",
"exposure": ["Window"]
},
+ "mathml.elements.a": {
+ "code": "(function () {\n throw new Error('MathML elements require custom tests');\n })()",
+ "exposure": ["Window"]
+ },
"mathml.elements.annotation": {
"code": "(function () {\n // XXX Improve feature detection\n var mathEl = document.createElementNS(\n \"http://www.w3.org/1998/Math/MathML\",\n \"math\"\n );\n mathEl.innerHTML = \"\";\n document.body.appendChild(mathEl);\n bcd.addCleanup(function () {\n document.body.removeChild(mathEl);\n });\n\n // The width attribute will add 20px per MathML and none if not supported.\n var has_mspace =\n mathEl.lastChild.getBoundingClientRect().width -\n mathEl.firstChild.getBoundingClientRect().width >\n 10;\n return has_mspace;\n})();\n",
"exposure": ["Window"]
@@ -67311,6 +68991,34 @@
"code": "\"BigInt\" in self && \"asUintN\" in BigInt",
"exposure": ["Window"]
},
+ "javascript.builtins.BigInt.abs": {
+ "code": "\"BigInt\" in self && \"abs\" in BigInt",
+ "exposure": ["Window"]
+ },
+ "javascript.builtins.BigInt.cbrt": {
+ "code": "\"BigInt\" in self && \"cbrt\" in BigInt",
+ "exposure": ["Window"]
+ },
+ "javascript.builtins.BigInt.max": {
+ "code": "\"BigInt\" in self && \"max\" in BigInt",
+ "exposure": ["Window"]
+ },
+ "javascript.builtins.BigInt.min": {
+ "code": "\"BigInt\" in self && \"min\" in BigInt",
+ "exposure": ["Window"]
+ },
+ "javascript.builtins.BigInt.pow": {
+ "code": "\"BigInt\" in self && \"pow\" in BigInt",
+ "exposure": ["Window"]
+ },
+ "javascript.builtins.BigInt.sign": {
+ "code": "\"BigInt\" in self && \"sign\" in BigInt",
+ "exposure": ["Window"]
+ },
+ "javascript.builtins.BigInt.sqrt": {
+ "code": "\"BigInt\" in self && \"sqrt\" in BigInt",
+ "exposure": ["Window"]
+ },
"javascript.builtins.BigInt.toLocaleString": {
"code": "\"BigInt\" in self && \"toLocaleString\" in BigInt.prototype",
"exposure": ["Window"]
@@ -69183,10 +70891,18 @@
"code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"iterator\" in Symbol &&\n !!instance[Symbol.iterator]\n );\n})();\n",
"exposure": ["Window"]
},
+ "javascript.builtins.Iterator.concat": {
+ "code": "\"Iterator\" in self && \"concat\" in Iterator",
+ "exposure": ["Window"]
+ },
"javascript.builtins.Iterator.from": {
"code": "\"Iterator\" in self && \"from\" in Iterator",
"exposure": ["Window"]
},
+ "javascript.builtins.Iterator.chunks": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"chunks\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"javascript.builtins.Iterator.drop": {
"code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"drop\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -69211,6 +70927,14 @@
"code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"forEach\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "javascript.builtins.Iterator.includes": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"includes\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
+ "javascript.builtins.Iterator.join": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"join\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"javascript.builtins.Iterator.map": {
"code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"map\" in instance;\n})();\n",
"exposure": ["Window"]
@@ -69231,6 +70955,10 @@
"code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"toArray\" in instance;\n})();\n",
"exposure": ["Window"]
},
+ "javascript.builtins.Iterator.windows": {
+ "code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return !!instance && \"windows\" in instance;\n})();\n",
+ "exposure": ["Window"]
+ },
"javascript.builtins.Iterator.@@dispose": {
"code": "(function () {\n var array = [1, 2, 3];\n if (!(\"values\" in array)) {\n return { result: false, message: \"Array.prototype.values is not defined\" };\n }\n var instance = array.values();\n return (\n !!instance &&\n \"Symbol\" in self &&\n \"dispose\" in Symbol &&\n !!instance[Symbol.dispose]\n );\n})();\n",
"exposure": ["Window"]
@@ -69927,6 +71655,10 @@
"code": "\"Intl\" in self && \"Locale\" in Intl && \"toString\" in Intl.Locale.prototype",
"exposure": ["Window"]
},
+ "javascript.builtins.Intl.Locale.variants": {
+ "code": "\"Intl\" in self && \"Locale\" in Intl && \"variants\" in Intl.Locale.prototype",
+ "exposure": ["Window"]
+ },
"javascript.builtins.Intl.NumberFormat": {
"code": "\"Intl\" in self && \"NumberFormat\" in Intl",
"exposure": ["Window"]
@@ -71732,7 +73464,7 @@
"exposure": ["Window"]
},
"javascript.regular_expressions.modifier": {
- "code": "(function() {\n try {\n /a/i;\n return true;\n } catch(e) {\n return {result: false, message: e.message};\n }\n})();",
+ "code": "(function() {\n try {\n /^[a-z](?-i:[a-z])$/i;\n return true;\n } catch(e) {\n return {result: false, message: e.message};\n }\n})();",
"exposure": ["Window"]
},
"javascript.regular_expressions.named_backreference": {
@@ -71848,7 +73580,7 @@
"exposure": ["Window"]
},
"javascript.statements.generator_function.not_constructable_with_new": {
- "code": "(function() {\n try {\n function* gen() {\n yield 1;\n }\n try {\n new gen();\n } catch (e) {\n if (e.type === 'TypeError') {\n return true;\n }\n throw e;\n }\n return true;\n } catch(e) {\n return {result: false, message: e.message};\n }\n})();",
+ "code": "(function() {\n try {\n function* gen() {\n yield 1;\n }\n try {\n new gen();\n } catch (e) {\n if (e.type === 'TypeError') {\n return true;\n }\n }\n return true;\n } catch(e) {\n return {result: false, message: e.message};\n }\n})();",
"exposure": ["Window"]
},
"javascript.statements.generator_function.trailing_comma_in_parameters": {