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": {