Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update InterfaceData based on webref #8797

Merged
merged 3 commits into from
Dec 8, 2021

Conversation

dontcallmedom
Copy link
Contributor

https://github.com/w3c/webref/ automatically maintains the list of IDL interfaces defined in browser specifications.

InterfaceData.json can be generated from this data; before making my initial script robust enough for automatic updates to this repo, I'm submitting the data that can be extracted from there to see if this is indeed an improvement over the currently manually maintained file.

If it emerges that this is good, I'll complete this pull request with a github action to update the data file on a weekly basis.

Because a JSON diff can be difficult to review, I'm also embedding below a higher level summary (generated via jsodiff):

+ "ANGLE_instanced_arrays": {…},
+ "ARIAMixin": {…},
+ "AbortController": {…},
+ "AbortSignal": {…},
+ "AbstractWorker": {…},
+ "Animatable": {…},
+ "Animation": {…},
+ "AnimationEffect": {…},
+ "AnimationFrameProvider": {…},
+ "AnimationNodeList": {…},
+ "AnimationPlaybackEvent": {…},
+ "AnimationTimeline": {…},
+ "AnimationWorkletGlobalScope": {…},
+ "AppHistory": {…},
+ "AppHistoryDestination": {…},
+ "AppHistoryEntry": {…},
+ "AppHistoryNavigateEvent": {…},
+ "AppHistoryTransition": {…},
- "ArchiveRequest": {…},
+ "AudioBuffer": {…},
- "AudioChannelManager": {…},
+ "AudioData": {…},
+ "AudioDecoder": {…},
+ "AudioEncoder": {…},
+ "AudioListener": {…},
+ "AudioParam": {…},
+ "AudioParamMap": {…},
- "AudioStreamTrack": {…},
+ "AudioTrack": {…},
+ "AudioWorklet": {…},
+ "AudioWorkletGlobalScope": {…},
+ "AudioWorkletNode": {…},
+ "AudioWorkletProcessor": {…},
+ "AuthenticatorAssertionResponse": {…},
+ "AuthenticatorAttestationResponse": {…},
+ "AuthenticatorResponse": {…},
- "AutocompleteErrorEvent": {…},
+ "BackgroundFetchEvent": {…},
+ "BackgroundFetchManager": {…},
+ "BackgroundFetchRecord": {…},
+ "BackgroundFetchRegistration": {…},
+ "BackgroundFetchUpdateUIEvent": {…},
+ "BarcodeDetector": {…},
+ "Baseline": {…},
- "BeforeAfterKeyboardEvent": {…},
- "BeforeInstallPromptEvent": {…},
+ "Blob": {…},
+ "Bluetooth": {…},
- "BluetoothAdapter": {…},
- "BluetoothAdapterEvent": {…},
+ "BluetoothAdvertisingEvent": {…},
- "BluetoothAttributeEvent": {…},
+ "BluetoothCharacteristicProperties": {…},
  "BluetoothDevice": {
    "impl": [
+       "BluetoothDeviceEventHandlers"
+       "CharacteristicEventHandlers"
+       "ServiceEventHandlers"
     ],
  },
- "BluetoothDeviceEvent": {…},
+ "BluetoothDeviceEventHandlers": {…},
- "BluetoothDiscoveryHandle": {…},
- "BluetoothDiscoveryStateChangedEvent": {…},
- "BluetoothGatt": {…},
- "BluetoothManager": {…},
+ "BluetoothManufacturerDataMap": {…},
- "BluetoothPairingEvent": {…},
+ "BluetoothPermissionResult": {…},
+ "BluetoothRemoteGATTCharacteristic": {…},
+ "BluetoothRemoteGATTDescriptor": {…},
+ "BluetoothRemoteGATTServer": {…},
+ "BluetoothRemoteGATTService": {…},
+ "BluetoothServiceDataMap": {…},
- "BluetoothStatusChangedEvent": {…},
+ "BluetoothUUID": {…},
+ "Body": {…},
- "BoxObject": {…},
+ "BreakToken": {…},
  {"id": "BroadcastChannel"…},
- "BrowserElement": {…},
+ "ByteLengthQueuingStrategy": {…},
  {"id": "CDATASection"…},
- "CFStateChangeEvent": {…},
+ "CSPViolationReportBody": {…},
+ "CSSAnimation": {…},
+ "CSSColor": {…},
+ "CSSColorValue": {…},
  {"id": "CSSConditionRule"…},
  {"id": "CSSCounterStyleRule"…},
+ "CSSDeviceCMYK": {…},
- "CSSFontFaceLoadEvent": {…},
  {"id": "CSSFontFaceRule"…},
+ "CSSFontFeatureValuesMap": {…},
  {"id": "CSSFontFeatureValuesRule"…},
  {"id": "CSSFontPaletteValuesRule"…},
  {"id": "CSSGroupingRule"…},
+ "CSSHSL": {…},
+ "CSSHWB": {…},
+ "CSSImageValue": {…},
  {"id": "CSSImportRule"…},
  {"id": "CSSKeyframeRule"…},
  {"id": "CSSKeyframesRule"…},
+ "CSSKeywordValue": {…},
+ "CSSLCH": {…},
+ "CSSLab": {…},
  {"id": "CSSMarginRule"…},
+ "CSSMathClamp": {…},
+ "CSSMathInvert": {…},
+ "CSSMathMax": {…},
+ "CSSMathMin": {…},
+ "CSSMathNegate": {…},
+ "CSSMathProduct": {…},
+ "CSSMathSum": {…},
+ "CSSMathValue": {…},
+ "CSSMatrixComponent": {…},
  {"id": "CSSMediaRule"…},
  {"id": "CSSNamespaceRule"…},
+ "CSSNestingRule": {…},
+ "CSSNumericArray": {…},
+ "CSSNumericValue": {…},
  "CSSPageRule": {
-  "inh": "CSSRule",
+  "inh": "CSSGroupingRule",
  },
+ "CSSParserAtRule": {…},
+ "CSSParserBlock": {…},
+ "CSSParserDeclaration": {…},
+ "CSSParserFunction": {…},
+ "CSSParserQualifiedRule": {…},
+ "CSSParserRule": {…},
+ "CSSParserValue": {…},
+ "CSSPerspective": {…},
- "CSSPrimitiveValue": {…},
  {"id": "CSSPropertyRule"…},
  "CSSPseudoElement": {
    "impl": [
+       "GeometryUtils"
     ],
  },
+ "CSSRGB": {…},
+ "CSSRotate": {…},
  {"id": "CSSRule"…},
+ "CSSRuleList": {…},
+ "CSSScale": {…},
+ "CSSScrollTimelineRule": {…},
+ "CSSSkew": {…},
+ "CSSSkewX": {…},
+ "CSSSkewY": {…},
  {"id": "CSSStyleDeclaration"…},
  {"id": "CSSStyleRule"…},
  {"id": "CSSStyleSheet"…},
+ "CSSStyleValue": {…},
  {"id": "CSSSupportsRule"…},
+ "CSSTransformComponent": {…},
+ "CSSTransformValue": {…},
+ "CSSTransition": {…},
+ "CSSTranslate": {…},
+ "CSSUnitValue": {…},
+ "CSSUnparsedValue": {…},
- "CSSValueList": {…},
+ "CSSVariableReferenceValue": {…},
  {"id": "CSSViewportRule"…},
+ "Cache": {…},
+ "CacheStorage": {…},
- "CallEvent": {…},
- "CallGroupErrorEvent": {…},
- "CameraClosedEvent": {…},
- "CameraConfigurationEvent": {…},
- "CameraControl": {…},
- "CameraFacesDetectedEvent": {…},
- "CameraStateChangeEvent": {…},
+ "CanMakePaymentEvent": {…},
- "CanvasCaptureMediaStream": {…},
+ "CanvasCaptureMediaStreamTrack": {…},
+ "CanvasCompositing": {…},
+ "CanvasDrawImage": {…},
+ "CanvasDrawPath": {…},
+ "CanvasFillStrokeStyles": {…},
+ "CanvasFilters": {…},
+ "CanvasGradient": {…},
+ "CanvasImageData": {…},
+ "CanvasImageSmoothing": {…},
+ "CanvasPath": {…},
+ "CanvasPathDrawingStyles": {…},
+ "CanvasPattern": {…},
+ "CanvasRect": {…},
+ "CanvasRenderingContext2D": {…},
+ "CanvasShadowStyles": {…},
+ "CanvasState": {…},
+ "CanvasText": {…},
+ "CanvasTextDrawingStyles": {…},
+ "CanvasTransform": {…},
+ "CanvasUserInterface": {…},
  {"id": "CaretPosition"…},
  {"id": "ChannelMergerNode"…},
  {"id": "ChannelSplitterNode"…},
  "CharacterData": {
    "impl": [
+       "NonDocumentTypeChildNode"
+       "ChildNode"
     ],
  },
+ "CharacteristicEventHandlers": {…},
+ "ChildBreakToken": {…},
+ "ChildNode": {…},
- "ChromeWorker": {…},
+ "Client": {…},
+ "Clients": {…},
  {"id": "Clipboard"…},
  {"id": "ClipboardEvent"…},
+ "ClipboardItem": {…},
  {"id": "CloseEvent"…},
- "CommandEvent": {…},
  {"id": "Comment"…},
  {"id": "CompositionEvent"…},
+ "CompressionStream": {…},
  {"id": "ConstantSourceNode"…},
+ "ContactAddress": {…},
- "ContactManager": {…},
+ "ContactsManager": {…},
- "ContainerBoxObject": {…},
+ "ContentIndex": {…},
+ "ContentIndexEvent": {…},
  {"id": "ConvolverNode"…},
+ "CookieChangeEvent": {…},
+ "CookieStore": {…},
+ "CookieStoreManager": {…},
+ "CountQueuingStrategy": {…},
+ "CrashReportBody": {…},
+ "Credential": {…},
+ "CredentialUserData": {…},
+ "CredentialsContainer": {…},
  {"id": "Crypto"…},
+ "CryptoKey": {…},
+ "CustomElementRegistry": {…},
  {"id": "CustomEvent"…},
+ "CustomStateSet": {…},
- "DOMApplication": {…},
- "DOMApplicationsManager": {…},
- "DOMCursor": {…},
- "DOMDownload": {…},
- "DOMDownloadManager": {…},
  "DOMException": {
    "impl": [
-       "ExceptionMembers"
     ],
  },
  {"id": "DOMImplementation"…},
  {"id": "DOMMatrix"…},
+ "DOMMatrixReadOnly": {…},
- "DOMMobileMessageError": {…},
  {"id": "DOMParser"…},
  {"id": "DOMPoint"…},
+ "DOMPointReadOnly": {…},
+ "DOMQuad": {…},
  {"id": "DOMRect"…},
+ "DOMRectList": {…},
+ "DOMRectReadOnly": {…},
- "DOMRequest": {…},
- "DOMSettableTokenList": {…},
+ "DOMStringList": {…},
  {"id": "DOMStringMap"…},
  {"id": "DOMTokenList"…},
- "DOMTransactionEvent": {…},
- "DataContainerEvent": {…},
+ "DataCue": {…},
- "DataErrorEvent": {…},
- "DataStore": {…},
- "DataStoreChangeEvent": {…},
+ "DataTransfer": {…},
+ "DataTransferItem": {…},
+ "DataTransferItemList": {…},
+ "DecompressionStream": {…},
  "DedicatedWorkerGlobalScope": {
    "impl": [
+       "AnimationFrameProvider"
     ],
  },
  {"id": "DelayNode"…},
+ "DeprecationReportBody": {…},
- "DesktopNotification": {…},
  {"id": "DeviceMotionEvent"…},
+ "DeviceMotionEventAcceleration": {…},
+ "DeviceMotionEventRotationRate": {…},
  {"id": "DeviceOrientationEvent"…},
+ "DevicePosture": {…},
- "DeviceProximityEvent": {…},
- "DeviceStorage": {…},
- "DeviceStorageChangeEvent": {…},
  "Document": {
    "impl": [
-       "XPathEvaluator"
+       "NonElementParentNode"
+       "DocumentOrShadowRoot"
+       "ParentNode"
+       "XPathEvaluatorBase"
+       "DocumentAndElementEventHandlers"
+       "FontFaceSource"
+       "GeometryUtils"
     ],
  },
+ "DocumentAndElementEventHandlers": {…},
  "DocumentFragment": {
    "impl": [
+       "NonElementParentNode"
+       "ParentNode"
     ],
  },
+ "DocumentOrShadowRoot": {…},
+ "DocumentTimeline": {…},
  "DocumentType": {
    "impl": [
+       "ChildNode"
     ],
  },
- "DownloadEvent": {…},
  {"id": "DragEvent"…},
  {"id": "DynamicsCompressorNode"…},
+ "EXT_blend_minmax": {…},
+ "EXT_clip_cull_distance": {…},
+ "EXT_color_buffer_float": {…},
+ "EXT_color_buffer_half_float": {…},
+ "EXT_disjoint_timer_query": {…},
+ "EXT_disjoint_timer_query_webgl2": {…},
+ "EXT_float_blend": {…},
+ "EXT_frag_depth": {…},
+ "EXT_sRGB": {…},
+ "EXT_shader_texture_lod": {…},
+ "EXT_texture_compression_bptc": {…},
+ "EXT_texture_compression_rgtc": {…},
+ "EXT_texture_filter_anisotropic": {…},
+ "EXT_texture_norm16": {…},
  "Element": {
    "impl": [
+       "ParentNode"
+       "NonDocumentTypeChildNode"
+       "ChildNode"
+       "Slottable"
+       "Region"
+       "GeometryUtils"
+       "InnerHTML"
+       "ARIAMixin"
+       "Animatable"
     ],
  },
+ "ElementCSSInlineStyle": {…},
+ "ElementContentEditable": {…},
+ "ElementInternals": {…},
+ "EncodedAudioChunk": {…},
+ "EncodedVideoChunk": {…},
- "EngineeringMode": {…},
  {"id": "ErrorEvent"…},
  {"id": "Event"…},
+ "EventCounts": {…},
  {"id": "EventSource"…},
+ "EventTarget": {…},
- "Exception": {…},
+ "ExtendableCookieChangeEvent": {…},
  {"id": "ExtendableEvent"…},
+ "ExtendableMessageEvent": {…},
+ "External": {…},
+ "EyeDropper": {…},
- "FMRadio": {…},
+ "FaceDetector": {…},
+ "FederatedCredential": {…},
  "FetchEvent": {
-  "inh": "Event",
+  "inh": "ExtendableEvent",
  },
  {"id": "File"…},
  {"id": "FileList"…},
  {"id": "FileReader"…},
+ "FileReaderSync": {…},
+ "FileSystem": {…},
+ "FileSystemDirectoryEntry": {…},
+ "FileSystemDirectoryHandle": {…},
+ "FileSystemDirectoryReader": {…},
+ "FileSystemEntry": {…},
+ "FileSystemFileEntry": {…},
+ "FileSystemFileHandle": {…},
+ "FileSystemHandle": {…},
+ "FileSystemWritableFileStream": {…},
  {"id": "FocusEvent"…},
+ "Font": {…},
+ "FontFace": {…},
  {"id": "FontFaceSet"…},
+ "FontFaceSetLoadEvent": {…},
+ "FontFaceSource": {…},
+ "FontManager": {…},
+ "FontMetadata": {…},
+ "FontMetrics": {…},
  {"id": "FormData"…},
+ "FormDataEvent": {…},
+ "FragmentDirective": {…},
+ "FragmentResult": {…},
+ "GPU": {…},
+ "GPUAdapter": {…},
+ "GPUBindGroup": {…},
+ "GPUBindGroupLayout": {…},
+ "GPUBuffer": {…},
+ "GPUBufferUsage": {…},
+ "GPUCanvasContext": {…},
+ "GPUColorWrite": {…},
+ "GPUCommandBuffer": {…},
+ "GPUCommandEncoder": {…},
+ "GPUCompilationInfo": {…},
+ "GPUCompilationMessage": {…},
+ "GPUComputePassEncoder": {…},
+ "GPUComputePipeline": {…},
+ "GPUDevice": {…},
+ "GPUDeviceLostInfo": {…},
+ "GPUExternalTexture": {…},
+ "GPUMapMode": {…},
+ "GPUObjectBase": {…},
+ "GPUOutOfMemoryError": {…},
+ "GPUPipelineBase": {…},
+ "GPUPipelineLayout": {…},
+ "GPUProgrammablePassEncoder": {…},
+ "GPUQuerySet": {…},
+ "GPUQueue": {…},
+ "GPURenderBundle": {…},
+ "GPURenderBundleEncoder": {…},
+ "GPURenderEncoderBase": {…},
+ "GPURenderPassEncoder": {…},
+ "GPURenderPipeline": {…},
+ "GPUSampler": {…},
+ "GPUShaderModule": {…},
+ "GPUShaderStage": {…},
+ "GPUSupportedFeatures": {…},
+ "GPUSupportedLimits": {…},
+ "GPUTexture": {…},
+ "GPUTextureUsage": {…},
+ "GPUTextureView": {…},
+ "GPUUncapturedErrorEvent": {…},
+ "GPUValidationError": {…},
  {"id": "GainNode"…},
+ "Gamepad": {…},
- "GamepadAxisMoveEvent": {…},
+ "GamepadButton": {…},
- "GamepadButtonEvent": {…},
  {"id": "GamepadEvent"…},
+ "GamepadHapticActuator": {…},
+ "GamepadPose": {…},
+ "GamepadTouch": {…},
+ "GenericTransformStream": {…},
+ "Geolocation": {…},
+ "GeolocationCoordinates": {…},
+ "GeolocationPosition": {…},
+ "GeolocationPositionError": {…},
+ "GeolocationSensor": {…},
+ "GeometryUtils": {…},
+ "GetSVGDocument": {…},
+ "Global": {…},
+ "GlobalEventHandlers": {…},
+ "GravitySensor": {…},
+ "GroupEffect": {…},
  {"id": "Gyroscope"…},
+ "HID": {…},
+ "HIDConnectionEvent": {…},
+ "HIDDevice": {…},
+ "HIDInputReportEvent": {…},
- "HMDVRDevice": {…},
+ "HTMLAllCollection": {…},
  "HTMLAnchorElement": {
    "impl": [
+       "HTMLHyperlinkElementUtils"
     ],
  },
- "HTMLAppletElement": {…},
  "HTMLAreaElement": {
    "impl": [
+       "HTMLHyperlinkElementUtils"
     ],
  },
  {"id": "HTMLAudioElement"…},
  {"id": "HTMLBRElement"…},
  {"id": "HTMLBaseElement"…},
  {"id": "HTMLBodyElement"…},
  {"id": "HTMLButtonElement"…},
  {"id": "HTMLCanvasElement"…},
  {"id": "HTMLCollection"…},
- "HTMLContentElement": {…},
  {"id": "HTMLDListElement"…},
  {"id": "HTMLDataElement"…},
  {"id": "HTMLDataListElement"…},
+ "HTMLDetailsElement": {…},
+ "HTMLDialogElement": {…},
  {"id": "HTMLDirectoryElement"…},
  {"id": "HTMLDivElement"…},
- "HTMLDocument": {…},
  "HTMLElement": {
    "impl": [
+       "DocumentAndElementEventHandlers"
+       "ElementContentEditable"
+       "HTMLOrSVGElement"
+       "ElementCSSInlineStyle"
     ],
  },
  {"id": "HTMLEmbedElement"…},
  {"id": "HTMLFieldSetElement"…},
  {"id": "HTMLFontElement"…},
  {"id": "HTMLFormControlsCollection"…},
  {"id": "HTMLFormElement"…},
  {"id": "HTMLFrameElement"…},
  {"id": "HTMLFrameSetElement"…},
  {"id": "HTMLHRElement"…},
  {"id": "HTMLHeadElement"…},
  {"id": "HTMLHeadingElement"…},
  {"id": "HTMLHtmlElement"…},
+ "HTMLHyperlinkElementUtils": {…},
  "HTMLIFrameElement": {
    "impl": [
-       "BrowserElement"
     ],
  },
  {"id": "HTMLImageElement"…},
  {"id": "HTMLInputElement"…},
  {"id": "HTMLLIElement"…},
  {"id": "HTMLLabelElement"…},
  {"id": "HTMLLegendElement"…},
  "HTMLLinkElement": {
    "impl": [
+       "LinkStyle"
     ],
  },
  {"id": "HTMLMapElement"…},
+ "HTMLMarqueeElement": {…},
  {"id": "HTMLMediaElement"…},
  {"id": "HTMLMenuElement"…},
- "HTMLMenuItemElement": {…},
  {"id": "HTMLMetaElement"…},
  {"id": "HTMLMeterElement"…},
  {"id": "HTMLModElement"…},
  {"id": "HTMLOListElement"…},
  {"id": "HTMLObjectElement"…},
  {"id": "HTMLOptGroupElement"…},
  {"id": "HTMLOptionElement"…},
  {"id": "HTMLOptionsCollection"…},
+ "HTMLOrSVGElement": {…},
  {"id": "HTMLOutputElement"…},
  {"id": "HTMLParagraphElement"…},
  {"id": "HTMLParamElement"…},
  {"id": "HTMLPictureElement"…},
  {"id": "HTMLPortalElement"…},
  {"id": "HTMLPreElement"…},
  {"id": "HTMLProgressElement"…},
- "HTMLPropertiesCollection": {…},
  {"id": "HTMLQuoteElement"…},
  {"id": "HTMLScriptElement"…},
  {"id": "HTMLSelectElement"…},
- "HTMLShadowElement": {…},
+ "HTMLSlotElement": {…},
  {"id": "HTMLSourceElement"…},
  {"id": "HTMLSpanElement"…},
  "HTMLStyleElement": {
    "impl": [
+       "LinkStyle"
     ],
  },
  {"id": "HTMLTableCaptionElement"…},
  {"id": "HTMLTableCellElement"…},
  {"id": "HTMLTableColElement"…},
  {"id": "HTMLTableElement"…},
  {"id": "HTMLTableRowElement"…},
  {"id": "HTMLTableSectionElement"…},
  {"id": "HTMLTemplateElement"…},
  {"id": "HTMLTextAreaElement"…},
  {"id": "HTMLTimeElement"…},
  {"id": "HTMLTitleElement"…},
  {"id": "HTMLTrackElement"…},
  {"id": "HTMLUListElement"…},
  {"id": "HTMLUnknownElement"…},
  {"id": "HTMLVideoElement"…},
  {"id": "HashChangeEvent"…},
+ "Headers": {…},
+ "Highlight": {…},
+ "HighlightRegistry": {…},
  {"id": "History"…},
+ "IDBCursor": {…},
  {"id": "IDBCursorWithValue"…},
  {"id": "IDBDatabase"…},
+ "IDBFactory": {…},
- "IDBFileHandle": {…},
- "IDBFileRequest": {…},
+ "IDBIndex": {…},
+ "IDBKeyRange": {…},
- "IDBMutableFile": {…},
+ "IDBObjectStore": {…},
  {"id": "IDBOpenDBRequest"…},
  {"id": "IDBRequest"…},
  {"id": "IDBTransaction"…},
  {"id": "IDBVersionChangeEvent"…},
+ "IIRFilterNode": {…},
- "IccCardLockError": {…},
- "IccChangeEvent": {…},
+ "IdleDeadline": {…},
+ "IdleDetector": {…},
+ "ImageBitmap": {…},
+ "ImageBitmapRenderingContext": {…},
  "ImageCapture": {
-  "inh": "EventTarget",
+  "inh": "",
  },
- "ImageCaptureErrorEvent": {…},
+ "ImageData": {…},
+ "ImageDecoder": {…},
- "ImageDocument": {…},
+ "ImageTrack": {…},
+ "ImageTrackList": {…},
+ "Ink": {…},
+ "InkPresenter": {…},
+ "InnerHTML": {…},
+ "InputDeviceCapabilities": {…},
+ "InputDeviceInfo": {…},
  {"id": "InputEvent"…},
- "InstallEvent": {…},
- "InstallTrigger": {…},
+ "Instance": {…},
+ "IntersectionObserver": {…},
+ "IntersectionObserverEntry": {…},
+ "InterventionReportBody": {…},
+ "IntrinsicSizes": {…},
+ "KHR_parallel_shader_compile": {…},
+ "Keyboard": {…},
  "KeyboardEvent": {
    "impl": [
-       "KeyEvent"
     ],
  },
+ "KeyboardLayoutMap": {…},
+ "KeyframeEffect": {…},
+ "LargestContentfulPaint": {…},
+ "LayoutChild": {…},
+ "LayoutConstraints": {…},
+ "LayoutEdges": {…},
+ "LayoutFragment": {…},
+ "LayoutShift": {…},
+ "LayoutShiftAttribution": {…},
+ "LayoutWorkletGlobalScope": {…},
  {"id": "LinearAccelerationSensor"…},
+ "LinkStyle": {…},
- "ListBoxObject": {…},
- "LocalMediaStream": {…},
  {"id": "Location"…},
+ "Lock": {…},
+ "LockManager": {…},
+ "MIDIAccess": {…},
+ "MIDIConnectionEvent": {…},
+ "MIDIInput": {…},
+ "MIDIInputMap": {…},
+ "MIDIMessageEvent": {…},
+ "MIDIOutput": {…},
+ "MIDIOutputMap": {…},
+ "MIDIPort": {…},
+ "ML": {…},
+ "MLContext": {…},
+ "MLGraph": {…},
+ "MLGraphBuilder": {…},
+ "MLOperand": {…},
+ "MLOperator": {…},
  {"id": "Magnetometer"…},
+ "MathMLElement": {…},
+ "MediaCapabilities": {…},
+ "MediaDeviceInfo": {…},
  {"id": "MediaDevices"…},
  {"id": "MediaElementAudioSourceNode"…},
  {"id": "MediaEncryptedEvent"…},
+ "MediaError": {…},
- "MediaKeyError": {…},
  {"id": "MediaKeyMessageEvent"…},
  {"id": "MediaKeySession"…},
+ "MediaKeyStatusMap": {…},
+ "MediaKeySystemAccess": {…},
+ "MediaKeys": {…},
+ "MediaList": {…},
+ "MediaMetadata": {…},
+ "MediaQueryList": {…},
+ "MediaQueryListEvent": {…},
  {"id": "MediaRecorder"…},
+ "MediaRecorderErrorEvent": {…},
+ "MediaSession": {…},
  {"id": "MediaSource"…},
  {"id": "MediaStream"…},
  {"id": "MediaStreamAudioDestinationNode"…},
  {"id": "MediaStreamAudioSourceNode"…},
- "MediaStreamEvent": {…},
+ "MediaStreamTrack": {…},
+ "MediaStreamTrackAudioSourceNode": {…},
  {"id": "MediaStreamTrackEvent"…},
+ "Memory": {…},
- "MenuBoxObject": {…},
- "MerchantValidationEvent": {…},
+ "MessageChannel": {…},
  {"id": "MessageEvent"…},
  "MessagePort": {
    "impl": [
-       "Transferable"
     ],
  },
+ "MimeType": {…},
  {"id": "MimeTypeArray"…},
+ "Module": {…},
  {"id": "MouseEvent"…},
- "MouseScrollEvent": {…},
  {"id": "MutationEvent"…},
  {"id": "MutationObserver"…},
  {"id": "MutationRecord"…},
+ "NDEFMessage": {…},
+ "NDEFReader": {…},
+ "NDEFReadingEvent": {…},
+ "NDEFRecord": {…},
+ "NamedFlow": {…},
+ "NamedFlowMap": {…},
  {"id": "NamedNodeMap"…},
+ "NavigationEvent": {…},
+ "NavigationPreloadManager": {…},
  "Navigator": {
    "impl": [
+       "NavigatorID"
+       "NavigatorLanguage"
+       "NavigatorOnLine"
+       "NavigatorContentUtils"
+       "NavigatorCookies"
+       "NavigatorPlugins"
+       "NavigatorConcurrentHardware"
+       "NavigatorStorage"
+       "NavigatorBadge"
+       "NavigatorFonts"
+       "NavigatorNetworkInformation"
+       "NavigatorUA"
+       "NavigatorLocks"
+       "NavigatorDeviceMemory"
+       "NavigatorAutomationInformation"
+       "NavigatorGPU"
+       "NavigatorML"
     ],
  },
+ "NavigatorAutomationInformation": {…},
+ "NavigatorBadge": {…},
+ "NavigatorConcurrentHardware": {…},
+ "NavigatorContentUtils": {…},
+ "NavigatorCookies": {…},
+ "NavigatorDeviceMemory": {…},
+ "NavigatorFonts": {…},
+ "NavigatorGPU": {…},
+ "NavigatorID": {…},
+ "NavigatorLanguage": {…},
+ "NavigatorLocks": {…},
+ "NavigatorML": {…},
+ "NavigatorNetworkInformation": {…},
+ "NavigatorOnLine": {…},
+ "NavigatorPlugins": {…},
+ "NavigatorStorage": {…},
+ "NavigatorUA": {…},
+ "NavigatorUAData": {…},
  "NetworkInformation": {
    "impl": [
+       "NetworkInformationSaveData"
     ],
  },
+ "NetworkInformationSaveData": {…},
  {"id": "Node"…},
  {"id": "NodeIterator"…},
  {"id": "NodeList"…},
+ "NonDocumentTypeChildNode": {…},
+ "NonElementParentNode": {…},
  {"id": "Notification"…},
+ "NotificationEvent": {…},
- "NotifyPaintEvent": {…},
+ "OES_draw_buffers_indexed": {…},
+ "OES_element_index_uint": {…},
+ "OES_fbo_render_mipmap": {…},
+ "OES_standard_derivatives": {…},
+ "OES_texture_float": {…},
+ "OES_texture_float_linear": {…},
+ "OES_texture_half_float": {…},
+ "OES_texture_half_float_linear": {…},
+ "OES_vertex_array_object": {…},
  {"id": "OTPCredential"…},
+ "OVR_multiview2": {…},
  {"id": "OfflineAudioCompletionEvent"…},
  {"id": "OfflineAudioContext"…},
- "OfflineResourceList": {…},
  {"id": "OffscreenCanvas"…},
+ "OffscreenCanvasRenderingContext2D": {…},
  {"id": "OrientationSensor"…},
  "OscillatorNode": {
-  "inh": "AudioNode",
+  "inh": "AudioScheduledSourceNode",
  },
+ "OverconstrainedError": {…},
  {"id": "PageTransitionEvent"…},
+ "PaintRenderingContext2D": {…},
- "PaintRequest": {…},
- "PaintRequestList": {…},
+ "PaintSize": {…},
+ "PaintWorkletGlobalScope": {…},
  {"id": "PannerNode"…},
+ "ParentNode": {…},
+ "PasswordCredential": {…},
+ "Path2D": {…},
- "PaymentAddress": {…},
+ "PaymentInstruments": {…},
+ "PaymentManager": {…},
  {"id": "PaymentMethodChangeEvent"…},
  {"id": "PaymentRequest"…},
+ "PaymentRequestEvent": {…},
  {"id": "PaymentRequestUpdateEvent"…},
  {"id": "PaymentResponse"…},
  "Performance": {
-  "inh": "",
+  "inh": "EventTarget",
  },
  {"id": "PerformanceElementTiming"…},
+ "PerformanceEntry": {…},
+ "PerformanceEventTiming": {…},
+ "PerformanceFrameTiming": {…},
  {"id": "PerformanceLongTaskTiming"…},
  {"id": "PerformanceMark"…},
  {"id": "PerformanceMeasure"…},
+ "PerformanceNavigation": {…},
  "PerformanceNavigationTiming": {
-  "inh": "PerformanceEntry",
+  "inh": "PerformanceResourceTiming",
  },
+ "PerformanceObserver": {…},
+ "PerformanceObserverEntryList": {…},
  {"id": "PerformancePaintTiming"…},
  {"id": "PerformanceResourceTiming"…},
+ "PerformanceServerTiming": {…},
+ "PerformanceTiming": {…},
+ "PeriodicSyncEvent": {…},
+ "PeriodicSyncManager": {…},
+ "PeriodicWave": {…},
+ "PermissionStatus": {…},
+ "Permissions": {…},
+ "PermissionsPolicy": {…},
+ "PermissionsPolicyViolationReportBody": {…},
+ "PictureInPictureEvent": {…},
+ "PictureInPictureWindow": {…},
  {"id": "Plugin"…},
  {"id": "PluginArray"…},
- "PluginCrashedEvent": {…},
  {"id": "PointerEvent"…},
  {"id": "PopStateEvent"…},
- "PopupBlockedEvent": {…},
- "PopupBoxObject": {…},
+ "PortalActivateEvent": {…},
+ "PortalHost": {…},
- "PositionSensorVRDevice": {…},
+ "Presentation": {…},
+ "PresentationAvailability": {…},
+ "PresentationConnection": {…},
+ "PresentationConnectionAvailableEvent": {…},
+ "PresentationConnectionCloseEvent": {…},
+ "PresentationConnectionList": {…},
- "PresentationDeviceInfoManager": {…},
+ "PresentationReceiver": {…},
+ "PresentationRequest": {…},
  "ProcessingInstruction": {
    "impl": [
+       "LinkStyle"
     ],
  },
+ "Profiler": {…},
  {"id": "ProgressEvent"…},
  {"id": "PromiseRejectionEvent"…},
- "PropertyNodeList": {…},
+ "ProximitySensor": {…},
- "PseudoElement": {…},
+ "PublicKeyCredential": {…},
+ "PushEvent": {…},
+ "PushManager": {…},
+ "PushMessageData": {…},
+ "PushSubscription": {…},
+ "PushSubscriptionChangeEvent": {…},
+ "PushSubscriptionOptions": {…},
+ "RTCCertificate": {…},
  {"id": "RTCDTMFSender"…},
  {"id": "RTCDTMFToneChangeEvent"…},
  {"id": "RTCDataChannel"…},
  {"id": "RTCDataChannelEvent"…},
  {"id": "RTCDtlsTransport"…},
+ "RTCEncodedAudioFrame": {…},
+ "RTCEncodedVideoFrame": {…},
+ "RTCError": {…},
+ "RTCErrorEvent": {…},
+ "RTCIceCandidate": {…},
+ "RTCIceTransport": {…},
+ "RTCIdentityAssertion": {…},
+ "RTCIdentityProviderGlobalScope": {…},
+ "RTCIdentityProviderRegistrar": {…},
  {"id": "RTCPeerConnection"…},
+ "RTCPeerConnectionIceErrorEvent": {…},
  {"id": "RTCPeerConnectionIceEvent"…},
- "RTCPeerConnectionIdentityErrorEvent": {…},
- "RTCPeerConnectionIdentityEvent": {…},
+ "RTCRtpReceiver": {…},
+ "RTCRtpScriptTransform": {…},
+ "RTCRtpScriptTransformer": {…},
+ "RTCRtpSender": {…},
+ "RTCRtpTransceiver": {…},
+ "RTCSctpTransport": {…},
+ "RTCSessionDescription": {…},
+ "RTCStatsReport": {…},
  {"id": "RTCTrackEvent"…},
+ "RTCTransformEvent": {…},
  {"id": "RadioNodeList"…},
  {"id": "Range"…},
+ "ReadableByteStreamController": {…},
+ "ReadableStream": {…},
+ "ReadableStreamBYOBReader": {…},
+ "ReadableStreamBYOBRequest": {…},
+ "ReadableStreamDefaultController": {…},
+ "ReadableStreamDefaultReader": {…},
+ "ReadableStreamGenericReader": {…},
- "RecordErrorEvent": {…},
- "Rect": {…},
+ "Region": {…},
  {"id": "RelativeOrientationSensor"…},
+ "RemotePlayback": {…},
+ "Report": {…},
+ "ReportBody": {…},
+ "ReportingObserver": {…},
  "Request": {
    "impl": [
+       "Body"
     ],
  },
+ "ResizeObserver": {…},
+ "ResizeObserverEntry": {…},
+ "ResizeObserverSize": {…},
  "Response": {
    "impl": [
+       "Body"
     ],
  },
+ "SFrameTransform": {…},
+ "SFrameTransformErrorEvent": {…},
  "SVGAElement": {
    "impl": [
+       "HTMLHyperlinkElementUtils"
     ],
  },
- "SVGAltGlyphElement": {…},
+ "SVGAngle": {…},
  {"id": "SVGAnimateElement"…},
  {"id": "SVGAnimateMotionElement"…},
  {"id": "SVGAnimateTransformElement"…},
+ "SVGAnimatedAngle": {…},
+ "SVGAnimatedBoolean": {…},
  {"id": "SVGAnimatedEnumeration"…},
  {"id": "SVGAnimatedInteger"…},
+ "SVGAnimatedLength": {…},
+ "SVGAnimatedLengthList": {…},
  {"id": "SVGAnimatedNumber"…},
  {"id": "SVGAnimatedNumberList"…},
+ "SVGAnimatedPoints": {…},
  {"id": "SVGAnimatedPreserveAspectRatio"…},
+ "SVGAnimatedRect": {…},
  {"id": "SVGAnimatedString"…},
+ "SVGAnimatedTransformList": {…},
  {"id": "SVGAnimationElement"…},
  {"id": "SVGCircleElement"…},
  "SVGClipPathElement": {
    "impl": [
-       "SVGUnitTypes"
     ],
  },
  {"id": "SVGComponentTransferFunctionElement"…},
- "SVGCursorElement": {…},
  {"id": "SVGDefsElement"…},
  {"id": "SVGDescElement"…},
+ "SVGDiscardElement": {…},
- "SVGDocument": {…},
  "SVGElement": {
    "impl": [
+       "ElementCSSInlineStyle"
+       "DocumentAndElementEventHandlers"
+       "SVGElementInstance"
+       "HTMLOrSVGElement"
     ],
  },
+ "SVGElementInstance": {…},
  {"id": "SVGEllipseElement"…},
  {"id": "SVGFEBlendElement"…},
  {"id": "SVGFEColorMatrixElement"…},
  {"id": "SVGFEComponentTransferElement"…},
  {"id": "SVGFECompositeElement"…},
  {"id": "SVGFEConvolveMatrixElement"…},
  {"id": "SVGFEDiffuseLightingElement"…},
  {"id": "SVGFEDisplacementMapElement"…},
  {"id": "SVGFEDistantLightElement"…},
  {"id": "SVGFEDropShadowElement"…},
  {"id": "SVGFEFloodElement"…},
  {"id": "SVGFEFuncAElement"…},
  {"id": "SVGFEFuncBElement"…},
  {"id": "SVGFEFuncGElement"…},
  {"id": "SVGFEFuncRElement"…},
  {"id": "SVGFEGaussianBlurElement"…},
  {"id": "SVGFEImageElement"…},
  {"id": "SVGFEMergeElement"…},
  {"id": "SVGFEMergeNodeElement"…},
  {"id": "SVGFEMorphologyElement"…},
  {"id": "SVGFEOffsetElement"…},
  {"id": "SVGFEPointLightElement"…},
  {"id": "SVGFESpecularLightingElement"…},
  {"id": "SVGFESpotLightElement"…},
  {"id": "SVGFETileElement"…},
  {"id": "SVGFETurbulenceElement"…},
  "SVGFilterElement": {
    "impl": [
-       "SVGUnitTypes"
     ],
  },
+ "SVGFilterPrimitiveStandardAttributes": {…},
+ "SVGFitToViewBox": {…},
  {"id": "SVGForeignObjectElement"…},
  {"id": "SVGGElement"…},
  {"id": "SVGGeometryElement"…},
  "SVGGradientElement": {
    "impl": [
-       "SVGUnitTypes"
     ],
  },
  {"id": "SVGGraphicsElement"…},
  {"id": "SVGImageElement"…},
+ "SVGLength": {…},
  {"id": "SVGLengthList"…},
  {"id": "SVGLineElement"…},
  {"id": "SVGLinearGradientElement"…},
  {"id": "SVGMPathElement"…},
  {"id": "SVGMarkerElement"…},
  "SVGMaskElement": {
    "impl": [
-       "SVGUnitTypes"
     ],
  },
  {"id": "SVGMetadataElement"…},
+ "SVGNumber": {…},
  {"id": "SVGNumberList"…},
  "SVGPathElement": {
    "impl": [
-       "SVGAnimatedPathData"
     ],
  },
- "SVGPathSegArcAbs": {…},
- "SVGPathSegArcRel": {…},
- "SVGPathSegClosePath": {…},
- "SVGPathSegCurvetoCubicAbs": {…},
- "SVGPathSegCurvetoCubicRel": {…},
- "SVGPathSegCurvetoCubicSmoothAbs": {…},
- "SVGPathSegCurvetoCubicSmoothRel": {…},
- "SVGPathSegCurvetoQuadraticAbs": {…},
- "SVGPathSegCurvetoQuadraticRel": {…},
- "SVGPathSegCurvetoQuadraticSmoothAbs": {…},
- "SVGPathSegCurvetoQuadraticSmoothRel": {…},
- "SVGPathSegLinetoAbs": {…},
- "SVGPathSegLinetoHorizontalAbs": {…},
- "SVGPathSegLinetoHorizontalRel": {…},
- "SVGPathSegLinetoRel": {…},
- "SVGPathSegLinetoVerticalAbs": {…},
- "SVGPathSegLinetoVerticalRel": {…},
- "SVGPathSegList": {…},
- "SVGPathSegMovetoAbs": {…},
- "SVGPathSegMovetoRel": {…},
  "SVGPatternElement": {
    "impl": [
-       "SVGUnitTypes"
     ],
  },
- "SVGPoint": {…},
  {"id": "SVGPointList"…},
  {"id": "SVGPolygonElement"…},
  {"id": "SVGPolylineElement"…},
  {"id": "SVGPreserveAspectRatio"…},
  {"id": "SVGRadialGradientElement"…},
- "SVGRect": {…},
  {"id": "SVGRectElement"…},
  "SVGSVGElement": {
    "impl": [
-       "SVGZoomAndPan"
+       "WindowEventHandlers"
     ],
  },
  {"id": "SVGScriptElement"…},
  {"id": "SVGSetElement"…},
  {"id": "SVGStopElement"…},
  {"id": "SVGStringList"…},
  "SVGStyleElement": {
    "impl": [
+       "LinkStyle"
     ],
  },
  {"id": "SVGSwitchElement"…},
  "SVGSymbolElement": {
-  "inh": "SVGElement",
+  "inh": "SVGGraphicsElement",
    "impl": [
-       "SVGTests"
     ],
  },
  {"id": "SVGTSpanElement"…},
+ "SVGTests": {…},
  {"id": "SVGTextContentElement"…},
  {"id": "SVGTextElement"…},
  {"id": "SVGTextPathElement"…},
  {"id": "SVGTextPositioningElement"…},
  {"id": "SVGTitleElement"…},
+ "SVGTransform": {…},
  {"id": "SVGTransformList"…},
+ "SVGURIReference": {…},
+ "SVGUnitTypes": {…},
  {"id": "SVGUseElement"…},
+ "SVGUseElementShadowRoot": {…},
  "SVGViewElement": {
    "impl": [
-       "SVGZoomAndPan"
     ],
  },
- "SVGZoomEvent": {…},
+ "Sanitizer": {…},
+ "Scheduler": {…},
+ "Scheduling": {…},
  "Screen": {
-  "inh": "EventTarget",
+  "inh": "",
  },
+ "ScreenOrientation": {…},
  {"id": "ScriptProcessorNode"…},
- "ScrollAreaEvent": {…},
- "ScrollBoxObject": {…},
+ "ScrollTimeline": {…},
- "ScrollViewChangeEvent": {…},
+ "SecurityPolicyViolationEvent": {…},
  {"id": "Selection"…},
- "SelectionStateChangedEvent": {…},
  {"id": "Sensor"…},
  {"id": "SensorErrorEvent"…},
+ "SequenceEffect": {…},
+ "Serial": {…},
+ "SerialPort": {…},
+ "ServiceEventHandlers": {…},
  "ServiceWorker": {
    "impl": [
+       "AbstractWorker"
     ],
  },
  {"id": "ServiceWorkerContainer"…},
  "ServiceWorkerGlobalScope": {
    "impl": [
-       "GlobalFetch"
     ],
  },
  {"id": "ServiceWorkerRegistration"…},
- "SettingsLock": {…},
- "SettingsManager": {…},
+ "ShadowAnimation": {…},
  "ShadowRoot": {
    "impl": [
+       "DocumentOrShadowRoot"
+       "InnerHTML"
     ],
  },
  "SharedWorker": {
    "impl": [
+       "AbstractWorker"
     ],
  },
  {"id": "SharedWorkerGlobalScope"…},
- "SimpleGestureEvent": {…},
+ "Slottable": {…},
  {"id": "SourceBuffer"…},
  {"id": "SourceBufferList"…},
+ "SpeechGrammar": {…},
+ "SpeechGrammarList": {…},
  {"id": "SpeechRecognition"…},
+ "SpeechRecognitionAlternative": {…},
- "SpeechRecognitionError": {…},
+ "SpeechRecognitionErrorEvent": {…},
  {"id": "SpeechRecognitionEvent"…},
+ "SpeechRecognitionResult": {…},
+ "SpeechRecognitionResultList": {…},
+ "SpeechSynthesis": {…},
+ "SpeechSynthesisErrorEvent": {…},
  {"id": "SpeechSynthesisEvent"…},
  {"id": "SpeechSynthesisUtterance"…},
+ "SpeechSynthesisVoice": {…},
  {"id": "StaticRange"…},
  {"id": "StereoPannerNode"…},
+ "Storage": {…},
  {"id": "StorageEvent"…},
+ "StorageManager": {…},
+ "StylePropertyMap": {…},
+ "StylePropertyMapReadOnly": {…},
- "StyleRuleChangeEvent": {…},
  {"id": "StyleSheet"…},
- "StyleSheetApplicableStateChangeEvent": {…},
- "StyleSheetChangeEvent": {…},
+ "StyleSheetList": {…},
+ "SubmitEvent": {…},
+ "SubtleCrypto": {…},
  {"id": "SyncEvent"…},
+ "SyncManager": {…},
- "TVChannel": {…},
- "TVCurrentChannelChangedEvent": {…},
- "TVCurrentSourceChangedEvent": {…},
- "TVEITBroadcastedEvent": {…},
- "TVManager": {…},
- "TVScanningStateChangedEvent": {…},
- "TVSource": {…},
- "TVTuner": {…},
+ "Table": {…},
  {"id": "TaskAttributionTiming"…},
+ "TaskController": {…},
+ "TaskPriorityChangeEvent": {…},
+ "TaskSignal": {…},
- "Telephony": {…},
- "TelephonyCall": {…},
- "TelephonyCallGroup": {…},
  "Text": {
    "impl": [
+       "Slottable"
+       "GeometryUtils"
     ],
  },
+ "TextDecoder": {…},
+ "TextDecoderCommon": {…},
+ "TextDecoderStream": {…},
+ "TextDetector": {…},
+ "TextEncoder": {…},
+ "TextEncoderCommon": {…},
+ "TextEncoderStream": {…},
+ "TextMetrics": {…},
  {"id": "TextTrack"…},
+ "TextTrackCue": {…},
+ "TextTrackCueList": {…},
  {"id": "TextTrackList"…},
  {"id": "TimeEvent"…},
+ "TimeRanges": {…},
  {"id": "Touch"…},
  {"id": "TouchEvent"…},
  {"id": "TouchList"…},
  {"id": "TrackEvent"…},
+ "TransformStream": {…},
+ "TransformStreamDefaultController": {…},
  {"id": "TransitionEvent"…},
- "TreeBoxObject": {…},
- "TreeColumns": {…},
  {"id": "TreeWalker"…},
+ "TrustedHTML": {…},
+ "TrustedScript": {…},
+ "TrustedScriptURL": {…},
+ "TrustedTypePolicy": {…},
+ "TrustedTypePolicyFactory": {…},
- "UDPMessageEvent": {…},
- "UDPSocket": {…},
  {"id": "UIEvent"…},
  {"id": "URL"…},
+ "URLPattern": {…},
+ "URLSearchParams": {…},
+ "USB": {…},
+ "USBAlternateInterface": {…},
+ "USBConfiguration": {…},
+ "USBConnectionEvent": {…},
+ "USBDevice": {…},
+ "USBEndpoint": {…},
+ "USBInTransferResult": {…},
+ "USBInterface": {…},
+ "USBIsochronousInTransferPacket": {…},
+ "USBIsochronousInTransferResult": {…},
+ "USBIsochronousOutTransferPacket": {…},
+ "USBIsochronousOutTransferResult": {…},
+ "USBOutTransferResult": {…},
+ "USBPermissionResult": {…},
- "USSDReceivedEvent": {…},
+ "UncalibratedMagnetometer": {…},
- "UndoManager": {…},
- "UserProximityEvent": {…},
- "VRFieldOfView": {…},
  "VTTCue": {
-  "inh": "EventTarget",
+  "inh": "TextTrackCue",
  },
+ "VTTRegion": {…},
  {"id": "ValidityState"…},
+ "ValueEvent": {…},
+ "VideoColorSpace": {…},
+ "VideoDecoder": {…},
+ "VideoEncoder": {…},
+ "VideoFrame": {…},
+ "VideoPlaybackQuality": {…},
- "VideoStreamTrack": {…},
+ "VideoTrack": {…},
  {"id": "VideoTrackList"…},
+ "VirtualKeyboard": {…},
+ "VisualViewport": {…},
+ "WEBGL_blend_equation_advanced_coherent": {…},
+ "WEBGL_color_buffer_float": {…},
+ "WEBGL_compressed_texture_astc": {…},
+ "WEBGL_compressed_texture_etc": {…},
+ "WEBGL_compressed_texture_etc1": {…},
+ "WEBGL_compressed_texture_pvrtc": {…},
+ "WEBGL_compressed_texture_s3tc": {…},
+ "WEBGL_compressed_texture_s3tc_srgb": {…},
+ "WEBGL_debug_renderer_info": {…},
+ "WEBGL_debug_shaders": {…},
+ "WEBGL_depth_texture": {…},
+ "WEBGL_draw_buffers": {…},
+ "WEBGL_draw_instanced_base_vertex_base_instance": {…},
+ "WEBGL_lose_context": {…},
+ "WEBGL_multi_draw": {…},
+ "WEBGL_multi_draw_instanced_base_vertex_base_instance": {…},
+ "WakeLock": {…},
+ "WakeLockSentinel": {…},
  {"id": "WaveShaperNode"…},
  "WebGL2RenderingContext": {
-  "inh": "WebGLRenderingContext",
+  "inh": "",
    "impl": [
+       "WebGLRenderingContextBase"
+       "WebGL2RenderingContextBase"
+       "WebGL2RenderingContextOverloads"
     ],
  },
+ "WebGL2RenderingContextBase": {…},
+ "WebGL2RenderingContextOverloads": {…},
+ "WebGLActiveInfo": {…},
+ "WebGLBuffer": {…},
  {"id": "WebGLContextEvent"…},
+ "WebGLFramebuffer": {…},
+ "WebGLObject": {…},
+ "WebGLProgram": {…},
+ "WebGLQuery": {…},
+ "WebGLRenderbuffer": {…},
+ "WebGLRenderingContext": {…},
+ "WebGLRenderingContextBase": {…},
+ "WebGLRenderingContextOverloads": {…},
+ "WebGLSampler": {…},
+ "WebGLShader": {…},
+ "WebGLShaderPrecisionFormat": {…},
+ "WebGLSync": {…},
+ "WebGLTexture": {…},
+ "WebGLTimerQueryEXT": {…},
+ "WebGLTransformFeedback": {…},
+ "WebGLUniformLocation": {…},
+ "WebGLVertexArrayObject": {…},
+ "WebGLVertexArrayObjectOES": {…},
  {"id": "WebSocket"…},
+ "WebTransport": {…},
+ "WebTransportBidirectionalStream": {…},
+ "WebTransportDatagramDuplexStream": {…},
+ "WebTransportError": {…},
  {"id": "WheelEvent"…},
  "Window": {
    "impl": [
+       "AnimationFrameProvider"
+       "WindowSessionStorage"
+       "WindowLocalStorage"
     ],
  },
  {"id": "WindowClient"…},
+ "WindowEventHandlers": {…},
+ "WindowLocalStorage": {…},
+ "WindowOrWorkerGlobalScope": {…},
- "WindowRoot": {…},
+ "WindowSessionStorage": {…},
  "Worker": {
    "impl": [
+       "AbstractWorker"
     ],
  },
  "WorkerGlobalScope": {
    "impl": [
-       "GlobalCrypto"
+       "FontFaceSource"
     ],
  },
  {"id": "WorkerLocation"…},
  "WorkerNavigator": {
    "impl": [
+       "NavigatorID"
+       "NavigatorLanguage"
+       "NavigatorOnLine"
+       "NavigatorConcurrentHardware"
+       "NavigatorStorage"
+       "NavigatorBadge"
+       "NavigatorFonts"
+       "NavigatorNetworkInformation"
+       "NavigatorUA"
+       "NavigatorLocks"
+       "NavigatorDeviceMemory"
+       "NavigatorGPU"
+       "NavigatorML"
     ],
  },
+ "Worklet": {…},
+ "WorkletAnimation": {…},
+ "WorkletAnimationEffect": {…},
+ "WorkletGlobalScope": {…},
+ "WorkletGroupEffect": {…},
+ "WritableStream": {…},
+ "WritableStreamDefaultController": {…},
+ "WritableStreamDefaultWriter": {…},
  {"id": "XMLDocument"…},
  {"id": "XMLHttpRequest"…},
  {"id": "XMLHttpRequestEventTarget"…},
  {"id": "XMLHttpRequestUpload"…},
  {"id": "XMLSerializer"…},
- "XMLStylesheetProcessingInstruction": {…},
  "XPathEvaluator": {
    "impl": [
+       "XPathEvaluatorBase"
     ],
  },
+ "XPathEvaluatorBase": {…},
+ "XPathExpression": {…},
+ "XPathResult": {…},
- "XR": {…},
+ "XRAnchor": {…},
+ "XRAnchorSet": {…},
  {"id": "XRBoundedReferenceSpace"…},
  {"id": "XRCPUDepthInformation"…},
+ "XRCompositionLayer": {…},
+ "XRCubeLayer": {…},
+ "XRCylinderLayer": {…},
+ "XRDepthInformation": {…},
+ "XREquirectLayer": {…},
  {"id": "XRFrame"…},
+ "XRHand": {…},
+ "XRHitTestResult": {…},
+ "XRHitTestSource": {…},
  {"id": "XRInputSource"…},
  {"id": "XRInputSourceArray"…},
  {"id": "XRInputSourceEvent"…},
  {"id": "XRInputSourcesChangeEvent"…},
+ "XRJointPose": {…},
+ "XRJointSpace": {…},
+ "XRLayer": {…},
+ "XRLayerEvent": {…},
+ "XRLightEstimate": {…},
+ "XRLightProbe": {…},
+ "XRMediaBinding": {…},
+ "XRPermissionStatus": {…},
  {"id": "XRPose"…},
+ "XRProjectionLayer": {…},
+ "XRQuadLayer": {…},
+ "XRRay": {…},
  {"id": "XRReferenceSpace"…},
  {"id": "XRReferenceSpaceEvent"…},
  {"id": "XRRenderState"…},
  {"id": "XRRigidTransform"…},
  {"id": "XRSession"…},
  {"id": "XRSessionEvent"…},
  {"id": "XRSpace"…},
+ "XRSubImage": {…},
+ "XRSystem": {…},
+ "XRTransientInputHitTestResult": {…},
+ "XRTransientInputHitTestSource": {…},
  {"id": "XRView"…},
  {"id": "XRViewerPose"…},
  {"id": "XRViewport"…},
+ "XRWebGLBinding": {…},
  {"id": "XRWebGLDepthInformation"…},
  "XRWebGLLayer": {
-  "inh": "",
+  "inh": "XRLayer",
  },
+ "XRWebGLSubImage": {…},
+ "XSLTProcessor": {…},
- "XULCommandEvent": {…},
- "XULDocument": {…},
- "XULElement": {…},

@Elchi3
Copy link
Member

Elchi3 commented Sep 10, 2021

This is really exciting! 🎉

We probably don't want to include mixins in this file as we decided that web developers don't need to be concerned with them and rather browse docs of concrete interfaces/objects.

(InterfaceData is mostly used for sidebars, so for anyone looking for complete interface data, they should use webref data. In an ideal world, we don't generate an InterfaceData file anymore and query webref directly for our purposes, but this PR is a nice step towards that longer-term goal).

dontcallmedom added a commit to dontcallmedom/content that referenced this pull request Sep 10, 2021
@dontcallmedom
Copy link
Contributor Author

Data updated without mixins.

+ "ANGLE_instanced_arrays": {…},
+ "AbortController": {…},
+ "AbortSignal": {…},
+ "Animation": {…},
+ "AnimationEffect": {…},
+ "AnimationNodeList": {…},
+ "AnimationPlaybackEvent": {…},
+ "AnimationTimeline": {…},
+ "AnimationWorkletGlobalScope": {…},
+ "AppHistory": {…},
+ "AppHistoryDestination": {…},
+ "AppHistoryEntry": {…},
+ "AppHistoryNavigateEvent": {…},
+ "AppHistoryTransition": {…},
- "ArchiveRequest": {…},
+ "AudioBuffer": {…},
- "AudioChannelManager": {…},
+ "AudioData": {…},
+ "AudioDecoder": {…},
+ "AudioEncoder": {…},
+ "AudioListener": {…},
+ "AudioParam": {…},
+ "AudioParamMap": {…},
- "AudioStreamTrack": {…},
+ "AudioTrack": {…},
+ "AudioWorklet": {…},
+ "AudioWorkletGlobalScope": {…},
+ "AudioWorkletNode": {…},
+ "AudioWorkletProcessor": {…},
+ "AuthenticatorAssertionResponse": {…},
+ "AuthenticatorAttestationResponse": {…},
+ "AuthenticatorResponse": {…},
- "AutocompleteErrorEvent": {…},
+ "BackgroundFetchEvent": {…},
+ "BackgroundFetchManager": {…},
+ "BackgroundFetchRecord": {…},
+ "BackgroundFetchRegistration": {…},
+ "BackgroundFetchUpdateUIEvent": {…},
+ "BarcodeDetector": {…},
+ "Baseline": {…},
- "BeforeAfterKeyboardEvent": {…},
- "BeforeInstallPromptEvent": {…},
+ "Blob": {…},
+ "Bluetooth": {…},
- "BluetoothAdapter": {…},
- "BluetoothAdapterEvent": {…},
+ "BluetoothAdvertisingEvent": {…},
- "BluetoothAttributeEvent": {…},
+ "BluetoothCharacteristicProperties": {…},
- "BluetoothDeviceEvent": {…},
- "BluetoothDiscoveryHandle": {…},
- "BluetoothDiscoveryStateChangedEvent": {…},
- "BluetoothGatt": {…},
- "BluetoothManager": {…},
+ "BluetoothManufacturerDataMap": {…},
- "BluetoothPairingEvent": {…},
+ "BluetoothPermissionResult": {…},
+ "BluetoothRemoteGATTCharacteristic": {…},
+ "BluetoothRemoteGATTDescriptor": {…},
+ "BluetoothRemoteGATTServer": {…},
+ "BluetoothRemoteGATTService": {…},
+ "BluetoothServiceDataMap": {…},
- "BluetoothStatusChangedEvent": {…},
+ "BluetoothUUID": {…},
- "BoxObject": {…},
+ "BreakToken": {…},
- "BrowserElement": {…},
+ "ByteLengthQueuingStrategy": {…},
- "CFStateChangeEvent": {…},
+ "CSPViolationReportBody": {…},
+ "CSSAnimation": {…},
+ "CSSColor": {…},
+ "CSSColorValue": {…},
+ "CSSDeviceCMYK": {…},
- "CSSFontFaceLoadEvent": {…},
+ "CSSFontFeatureValuesMap": {…},
+ "CSSHSL": {…},
+ "CSSHWB": {…},
+ "CSSImageValue": {…},
+ "CSSKeywordValue": {…},
+ "CSSLCH": {…},
+ "CSSLab": {…},
+ "CSSMathClamp": {…},
+ "CSSMathInvert": {…},
+ "CSSMathMax": {…},
+ "CSSMathMin": {…},
+ "CSSMathNegate": {…},
+ "CSSMathProduct": {…},
+ "CSSMathSum": {…},
+ "CSSMathValue": {…},
+ "CSSMatrixComponent": {…},
+ "CSSNestingRule": {…},
+ "CSSNumericArray": {…},
+ "CSSNumericValue": {…},
  "CSSPageRule": {
-  "inh": "CSSRule",
+  "inh": "CSSGroupingRule",
  },
+ "CSSParserAtRule": {…},
+ "CSSParserBlock": {…},
+ "CSSParserDeclaration": {…},
+ "CSSParserFunction": {…},
+ "CSSParserQualifiedRule": {…},
+ "CSSParserRule": {…},
+ "CSSParserValue": {…},
+ "CSSPerspective": {…},
- "CSSPrimitiveValue": {…},
  {"id": "CSSPropertyRule"…},
  {"id": "CSSPseudoElement"…},
+ "CSSRGB": {…},
+ "CSSRotate": {…},
  {"id": "CSSRule"…},
+ "CSSRuleList": {…},
+ "CSSScale": {…},
+ "CSSScrollTimelineRule": {…},
+ "CSSSkew": {…},
+ "CSSSkewX": {…},
+ "CSSSkewY": {…},
  {"id": "CSSStyleDeclaration"…},
  {"id": "CSSStyleRule"…},
  {"id": "CSSStyleSheet"…},
+ "CSSStyleValue": {…},
  {"id": "CSSSupportsRule"…},
+ "CSSTransformComponent": {…},
+ "CSSTransformValue": {…},
+ "CSSTransition": {…},
+ "CSSTranslate": {…},
+ "CSSUnitValue": {…},
+ "CSSUnparsedValue": {…},
- "CSSValueList": {…},
+ "CSSVariableReferenceValue": {…},
  {"id": "CSSViewportRule"…},
+ "Cache": {…},
+ "CacheStorage": {…},
- "CallEvent": {…},
- "CallGroupErrorEvent": {…},
- "CameraClosedEvent": {…},
- "CameraConfigurationEvent": {…},
- "CameraControl": {…},
- "CameraFacesDetectedEvent": {…},
- "CameraStateChangeEvent": {…},
+ "CanMakePaymentEvent": {…},
- "CanvasCaptureMediaStream": {…},
+ "CanvasCaptureMediaStreamTrack": {…},
+ "CanvasGradient": {…},
+ "CanvasPattern": {…},
+ "CanvasRenderingContext2D": {…},
  {"id": "CaretPosition"…},
  {"id": "ChannelMergerNode"…},
  {"id": "ChannelSplitterNode"…},
  {"id": "CharacterData"…},
+ "ChildBreakToken": {…},
- "ChromeWorker": {…},
+ "Client": {…},
+ "Clients": {…},
  {"id": "Clipboard"…},
  {"id": "ClipboardEvent"…},
+ "ClipboardItem": {…},
  {"id": "CloseEvent"…},
- "CommandEvent": {…},
  {"id": "Comment"…},
  {"id": "CompositionEvent"…},
+ "CompressionStream": {…},
  {"id": "ConstantSourceNode"…},
+ "ContactAddress": {…},
- "ContactManager": {…},
+ "ContactsManager": {…},
- "ContainerBoxObject": {…},
+ "ContentIndex": {…},
+ "ContentIndexEvent": {…},
  {"id": "ConvolverNode"…},
+ "CookieChangeEvent": {…},
+ "CookieStore": {…},
+ "CookieStoreManager": {…},
+ "CountQueuingStrategy": {…},
+ "CrashReportBody": {…},
+ "Credential": {…},
+ "CredentialsContainer": {…},
  {"id": "Crypto"…},
+ "CryptoKey": {…},
+ "CustomElementRegistry": {…},
  {"id": "CustomEvent"…},
+ "CustomStateSet": {…},
- "DOMApplication": {…},
- "DOMApplicationsManager": {…},
- "DOMCursor": {…},
- "DOMDownload": {…},
- "DOMDownloadManager": {…},
  "DOMException": {
    "impl": [
-       "ExceptionMembers"
     ],
  },
  {"id": "DOMImplementation"…},
  {"id": "DOMMatrix"…},
+ "DOMMatrixReadOnly": {…},
- "DOMMobileMessageError": {…},
  {"id": "DOMParser"…},
  {"id": "DOMPoint"…},
+ "DOMPointReadOnly": {…},
+ "DOMQuad": {…},
  {"id": "DOMRect"…},
+ "DOMRectList": {…},
+ "DOMRectReadOnly": {…},
- "DOMRequest": {…},
- "DOMSettableTokenList": {…},
+ "DOMStringList": {…},
  {"id": "DOMStringMap"…},
  {"id": "DOMTokenList"…},
- "DOMTransactionEvent": {…},
- "DataContainerEvent": {…},
+ "DataCue": {…},
- "DataErrorEvent": {…},
- "DataStore": {…},
- "DataStoreChangeEvent": {…},
+ "DataTransfer": {…},
+ "DataTransferItem": {…},
+ "DataTransferItemList": {…},
+ "DecompressionStream": {…},
  {"id": "DedicatedWorkerGlobalScope"…},
  {"id": "DelayNode"…},
+ "DeprecationReportBody": {…},
- "DesktopNotification": {…},
  {"id": "DeviceMotionEvent"…},
+ "DeviceMotionEventAcceleration": {…},
+ "DeviceMotionEventRotationRate": {…},
  {"id": "DeviceOrientationEvent"…},
+ "DevicePosture": {…},
- "DeviceProximityEvent": {…},
- "DeviceStorage": {…},
- "DeviceStorageChangeEvent": {…},
  "Document": {
    "impl": [
-       "XPathEvaluator"
-       "GlobalEventHandlers"
     ],
  },
  {"id": "DocumentFragment"…},
+ "DocumentTimeline": {…},
  {"id": "DocumentType"…},
- "DownloadEvent": {…},
  {"id": "DragEvent"…},
  {"id": "DynamicsCompressorNode"…},
+ "EXT_blend_minmax": {…},
+ "EXT_clip_cull_distance": {…},
+ "EXT_color_buffer_float": {…},
+ "EXT_color_buffer_half_float": {…},
+ "EXT_disjoint_timer_query": {…},
+ "EXT_disjoint_timer_query_webgl2": {…},
+ "EXT_float_blend": {…},
+ "EXT_frag_depth": {…},
+ "EXT_sRGB": {…},
+ "EXT_shader_texture_lod": {…},
+ "EXT_texture_compression_bptc": {…},
+ "EXT_texture_compression_rgtc": {…},
+ "EXT_texture_filter_anisotropic": {…},
+ "EXT_texture_norm16": {…},
  {"id": "Element"…},
+ "ElementInternals": {…},
+ "EncodedAudioChunk": {…},
+ "EncodedVideoChunk": {…},
- "EngineeringMode": {…},
  {"id": "ErrorEvent"…},
  {"id": "Event"…},
+ "EventCounts": {…},
  {"id": "EventSource"…},
+ "EventTarget": {…},
- "Exception": {…},
+ "ExtendableCookieChangeEvent": {…},
  {"id": "ExtendableEvent"…},
+ "ExtendableMessageEvent": {…},
+ "External": {…},
+ "EyeDropper": {…},
- "FMRadio": {…},
+ "FaceDetector": {…},
+ "FederatedCredential": {…},
  "FetchEvent": {
-  "inh": "Event",
+  "inh": "ExtendableEvent",
  },
  {"id": "File"…},
  {"id": "FileList"…},
  {"id": "FileReader"…},
+ "FileReaderSync": {…},
+ "FileSystem": {…},
+ "FileSystemDirectoryEntry": {…},
+ "FileSystemDirectoryHandle": {…},
+ "FileSystemDirectoryReader": {…},
+ "FileSystemEntry": {…},
+ "FileSystemFileEntry": {…},
+ "FileSystemFileHandle": {…},
+ "FileSystemHandle": {…},
+ "FileSystemWritableFileStream": {…},
  {"id": "FocusEvent"…},
+ "Font": {…},
+ "FontFace": {…},
  {"id": "FontFaceSet"…},
+ "FontFaceSetLoadEvent": {…},
+ "FontManager": {…},
+ "FontMetadata": {…},
+ "FontMetrics": {…},
  {"id": "FormData"…},
+ "FormDataEvent": {…},
+ "FragmentDirective": {…},
+ "FragmentResult": {…},
+ "GPU": {…},
+ "GPUAdapter": {…},
+ "GPUBindGroup": {…},
+ "GPUBindGroupLayout": {…},
+ "GPUBuffer": {…},
+ "GPUBufferUsage": {…},
+ "GPUCanvasContext": {…},
+ "GPUColorWrite": {…},
+ "GPUCommandBuffer": {…},
+ "GPUCommandEncoder": {…},
+ "GPUCompilationInfo": {…},
+ "GPUCompilationMessage": {…},
+ "GPUComputePassEncoder": {…},
+ "GPUComputePipeline": {…},
+ "GPUDevice": {…},
+ "GPUDeviceLostInfo": {…},
+ "GPUExternalTexture": {…},
+ "GPUMapMode": {…},
+ "GPUOutOfMemoryError": {…},
+ "GPUPipelineLayout": {…},
+ "GPUQuerySet": {…},
+ "GPUQueue": {…},
+ "GPURenderBundle": {…},
+ "GPURenderBundleEncoder": {…},
+ "GPURenderPassEncoder": {…},
+ "GPURenderPipeline": {…},
+ "GPUSampler": {…},
+ "GPUShaderModule": {…},
+ "GPUShaderStage": {…},
+ "GPUSupportedFeatures": {…},
+ "GPUSupportedLimits": {…},
+ "GPUTexture": {…},
+ "GPUTextureUsage": {…},
+ "GPUTextureView": {…},
+ "GPUUncapturedErrorEvent": {…},
+ "GPUValidationError": {…},
  {"id": "GainNode"…},
+ "Gamepad": {…},
- "GamepadAxisMoveEvent": {…},
+ "GamepadButton": {…},
- "GamepadButtonEvent": {…},
  {"id": "GamepadEvent"…},
+ "GamepadHapticActuator": {…},
+ "GamepadPose": {…},
+ "GamepadTouch": {…},
+ "Geolocation": {…},
+ "GeolocationCoordinates": {…},
+ "GeolocationPosition": {…},
+ "GeolocationPositionError": {…},
+ "GeolocationSensor": {…},
+ "Global": {…},
+ "GravitySensor": {…},
+ "GroupEffect": {…},
  {"id": "Gyroscope"…},
+ "HID": {…},
+ "HIDConnectionEvent": {…},
+ "HIDDevice": {…},
+ "HIDInputReportEvent": {…},
- "HMDVRDevice": {…},
+ "HTMLAllCollection": {…},
  {"id": "HTMLAnchorElement"…},
- "HTMLAppletElement": {…},
  {"id": "HTMLAreaElement"…},
  {"id": "HTMLAudioElement"…},
  {"id": "HTMLBRElement"…},
  {"id": "HTMLBaseElement"…},
  "HTMLBodyElement": {
    "impl": [
-       "WindowEventHandlers"
     ],
  },
  {"id": "HTMLButtonElement"…},
  {"id": "HTMLCanvasElement"…},
  {"id": "HTMLCollection"…},
- "HTMLContentElement": {…},
  {"id": "HTMLDListElement"…},
  {"id": "HTMLDataElement"…},
  {"id": "HTMLDataListElement"…},
+ "HTMLDetailsElement": {…},
+ "HTMLDialogElement": {…},
  {"id": "HTMLDirectoryElement"…},
  {"id": "HTMLDivElement"…},
- "HTMLDocument": {…},
  "HTMLElement": {
    "impl": [
-       "GlobalEventHandlers"
     ],
  },
  {"id": "HTMLEmbedElement"…},
  {"id": "HTMLFieldSetElement"…},
  {"id": "HTMLFontElement"…},
  {"id": "HTMLFormControlsCollection"…},
  {"id": "HTMLFormElement"…},
  {"id": "HTMLFrameElement"…},
  "HTMLFrameSetElement": {
    "impl": [
-       "WindowEventHandlers"
     ],
  },
  {"id": "HTMLHRElement"…},
  {"id": "HTMLHeadElement"…},
  {"id": "HTMLHeadingElement"…},
  {"id": "HTMLHtmlElement"…},
  "HTMLIFrameElement": {
    "impl": [
-       "BrowserElement"
     ],
  },
  {"id": "HTMLImageElement"…},
  {"id": "HTMLInputElement"…},
  {"id": "HTMLLIElement"…},
  {"id": "HTMLLabelElement"…},
  {"id": "HTMLLegendElement"…},
  {"id": "HTMLLinkElement"…},
  {"id": "HTMLMapElement"…},
+ "HTMLMarqueeElement": {…},
  {"id": "HTMLMediaElement"…},
  {"id": "HTMLMenuElement"…},
- "HTMLMenuItemElement": {…},
  {"id": "HTMLMetaElement"…},
  {"id": "HTMLMeterElement"…},
  {"id": "HTMLModElement"…},
  {"id": "HTMLOListElement"…},
  {"id": "HTMLObjectElement"…},
  {"id": "HTMLOptGroupElement"…},
  {"id": "HTMLOptionElement"…},
  {"id": "HTMLOptionsCollection"…},
  {"id": "HTMLOutputElement"…},
  {"id": "HTMLParagraphElement"…},
  {"id": "HTMLParamElement"…},
  {"id": "HTMLPictureElement"…},
  {"id": "HTMLPortalElement"…},
  {"id": "HTMLPreElement"…},
  {"id": "HTMLProgressElement"…},
- "HTMLPropertiesCollection": {…},
  {"id": "HTMLQuoteElement"…},
  {"id": "HTMLScriptElement"…},
  {"id": "HTMLSelectElement"…},
- "HTMLShadowElement": {…},
+ "HTMLSlotElement": {…},
  {"id": "HTMLSourceElement"…},
  {"id": "HTMLSpanElement"…},
  {"id": "HTMLStyleElement"…},
  {"id": "HTMLTableCaptionElement"…},
  {"id": "HTMLTableCellElement"…},
  {"id": "HTMLTableColElement"…},
  {"id": "HTMLTableElement"…},
  {"id": "HTMLTableRowElement"…},
  {"id": "HTMLTableSectionElement"…},
  {"id": "HTMLTemplateElement"…},
  {"id": "HTMLTextAreaElement"…},
  {"id": "HTMLTimeElement"…},
  {"id": "HTMLTitleElement"…},
  {"id": "HTMLTrackElement"…},
  {"id": "HTMLUListElement"…},
  {"id": "HTMLUnknownElement"…},
  {"id": "HTMLVideoElement"…},
  {"id": "HashChangeEvent"…},
+ "Headers": {…},
+ "Highlight": {…},
+ "HighlightRegistry": {…},
  {"id": "History"…},
+ "IDBCursor": {…},
  {"id": "IDBCursorWithValue"…},
  {"id": "IDBDatabase"…},
+ "IDBFactory": {…},
- "IDBFileHandle": {…},
- "IDBFileRequest": {…},
+ "IDBIndex": {…},
+ "IDBKeyRange": {…},
- "IDBMutableFile": {…},
+ "IDBObjectStore": {…},
  {"id": "IDBOpenDBRequest"…},
  {"id": "IDBRequest"…},
  {"id": "IDBTransaction"…},
  {"id": "IDBVersionChangeEvent"…},
+ "IIRFilterNode": {…},
- "IccCardLockError": {…},
- "IccChangeEvent": {…},
+ "IdleDeadline": {…},
+ "IdleDetector": {…},
+ "ImageBitmap": {…},
+ "ImageBitmapRenderingContext": {…},
  "ImageCapture": {
-  "inh": "EventTarget",
+  "inh": "",
  },
- "ImageCaptureErrorEvent": {…},
+ "ImageData": {…},
+ "ImageDecoder": {…},
- "ImageDocument": {…},
+ "ImageTrack": {…},
+ "ImageTrackList": {…},
+ "Ink": {…},
+ "InkPresenter": {…},
+ "InputDeviceCapabilities": {…},
+ "InputDeviceInfo": {…},
  {"id": "InputEvent"…},
- "InstallEvent": {…},
- "InstallTrigger": {…},
+ "Instance": {…},
+ "IntersectionObserver": {…},
+ "IntersectionObserverEntry": {…},
+ "InterventionReportBody": {…},
+ "IntrinsicSizes": {…},
+ "KHR_parallel_shader_compile": {…},
+ "Keyboard": {…},
  "KeyboardEvent": {
    "impl": [
-       "KeyEvent"
     ],
  },
+ "KeyboardLayoutMap": {…},
+ "KeyframeEffect": {…},
+ "LargestContentfulPaint": {…},
+ "LayoutChild": {…},
+ "LayoutConstraints": {…},
+ "LayoutEdges": {…},
+ "LayoutFragment": {…},
+ "LayoutShift": {…},
+ "LayoutShiftAttribution": {…},
+ "LayoutWorkletGlobalScope": {…},
  {"id": "LinearAccelerationSensor"…},
- "ListBoxObject": {…},
- "LocalMediaStream": {…},
  {"id": "Location"…},
+ "Lock": {…},
+ "LockManager": {…},
+ "MIDIAccess": {…},
+ "MIDIConnectionEvent": {…},
+ "MIDIInput": {…},
+ "MIDIInputMap": {…},
+ "MIDIMessageEvent": {…},
+ "MIDIOutput": {…},
+ "MIDIOutputMap": {…},
+ "MIDIPort": {…},
+ "ML": {…},
+ "MLContext": {…},
+ "MLGraph": {…},
+ "MLGraphBuilder": {…},
+ "MLOperand": {…},
+ "MLOperator": {…},
  {"id": "Magnetometer"…},
+ "MathMLElement": {…},
+ "MediaCapabilities": {…},
+ "MediaDeviceInfo": {…},
  {"id": "MediaDevices"…},
  {"id": "MediaElementAudioSourceNode"…},
  {"id": "MediaEncryptedEvent"…},
+ "MediaError": {…},
- "MediaKeyError": {…},
  {"id": "MediaKeyMessageEvent"…},
  {"id": "MediaKeySession"…},
+ "MediaKeyStatusMap": {…},
+ "MediaKeySystemAccess": {…},
+ "MediaKeys": {…},
+ "MediaList": {…},
+ "MediaMetadata": {…},
+ "MediaQueryList": {…},
+ "MediaQueryListEvent": {…},
  {"id": "MediaRecorder"…},
+ "MediaRecorderErrorEvent": {…},
+ "MediaSession": {…},
  {"id": "MediaSource"…},
  {"id": "MediaStream"…},
  {"id": "MediaStreamAudioDestinationNode"…},
  {"id": "MediaStreamAudioSourceNode"…},
- "MediaStreamEvent": {…},
+ "MediaStreamTrack": {…},
+ "MediaStreamTrackAudioSourceNode": {…},
  {"id": "MediaStreamTrackEvent"…},
+ "Memory": {…},
- "MenuBoxObject": {…},
- "MerchantValidationEvent": {…},
+ "MessageChannel": {…},
  {"id": "MessageEvent"…},
  "MessagePort": {
    "impl": [
-       "Transferable"
     ],
  },
+ "MimeType": {…},
  {"id": "MimeTypeArray"…},
+ "Module": {…},
  {"id": "MouseEvent"…},
- "MouseScrollEvent": {…},
  {"id": "MutationEvent"…},
  {"id": "MutationObserver"…},
  {"id": "MutationRecord"…},
+ "NDEFMessage": {…},
+ "NDEFReader": {…},
+ "NDEFReadingEvent": {…},
+ "NDEFRecord": {…},
+ "NamedFlow": {…},
+ "NamedFlowMap": {…},
  {"id": "NamedNodeMap"…},
+ "NavigationEvent": {…},
+ "NavigationPreloadManager": {…},
  {"id": "Navigator"…},
+ "NavigatorUAData": {…},
  {"id": "NetworkInformation"…},
  {"id": "Node"…},
  {"id": "NodeIterator"…},
  {"id": "NodeList"…},
  {"id": "Notification"…},
+ "NotificationEvent": {…},
- "NotifyPaintEvent": {…},
+ "OES_draw_buffers_indexed": {…},
+ "OES_element_index_uint": {…},
+ "OES_fbo_render_mipmap": {…},
+ "OES_standard_derivatives": {…},
+ "OES_texture_float": {…},
+ "OES_texture_float_linear": {…},
+ "OES_texture_half_float": {…},
+ "OES_texture_half_float_linear": {…},
+ "OES_vertex_array_object": {…},
  {"id": "OTPCredential"…},
+ "OVR_multiview2": {…},
  {"id": "OfflineAudioCompletionEvent"…},
  {"id": "OfflineAudioContext"…},
- "OfflineResourceList": {…},
  {"id": "OffscreenCanvas"…},
+ "OffscreenCanvasRenderingContext2D": {…},
  {"id": "OrientationSensor"…},
  "OscillatorNode": {
-  "inh": "AudioNode",
+  "inh": "AudioScheduledSourceNode",
  },
+ "OverconstrainedError": {…},
  {"id": "PageTransitionEvent"…},
+ "PaintRenderingContext2D": {…},
- "PaintRequest": {…},
- "PaintRequestList": {…},
+ "PaintSize": {…},
+ "PaintWorkletGlobalScope": {…},
  {"id": "PannerNode"…},
+ "PasswordCredential": {…},
+ "Path2D": {…},
- "PaymentAddress": {…},
+ "PaymentInstruments": {…},
+ "PaymentManager": {…},
  {"id": "PaymentMethodChangeEvent"…},
  {"id": "PaymentRequest"…},
+ "PaymentRequestEvent": {…},
  {"id": "PaymentRequestUpdateEvent"…},
  {"id": "PaymentResponse"…},
  "Performance": {
-  "inh": "",
+  "inh": "EventTarget",
  },
  {"id": "PerformanceElementTiming"…},
+ "PerformanceEntry": {…},
+ "PerformanceEventTiming": {…},
+ "PerformanceFrameTiming": {…},
  {"id": "PerformanceLongTaskTiming"…},
  {"id": "PerformanceMark"…},
  {"id": "PerformanceMeasure"…},
+ "PerformanceNavigation": {…},
  "PerformanceNavigationTiming": {
-  "inh": "PerformanceEntry",
+  "inh": "PerformanceResourceTiming",
  },
+ "PerformanceObserver": {…},
+ "PerformanceObserverEntryList": {…},
  {"id": "PerformancePaintTiming"…},
  {"id": "PerformanceResourceTiming"…},
+ "PerformanceServerTiming": {…},
+ "PerformanceTiming": {…},
+ "PeriodicSyncEvent": {…},
+ "PeriodicSyncManager": {…},
+ "PeriodicWave": {…},
+ "PermissionStatus": {…},
+ "Permissions": {…},
+ "PermissionsPolicy": {…},
+ "PermissionsPolicyViolationReportBody": {…},
+ "PictureInPictureEvent": {…},
+ "PictureInPictureWindow": {…},
  {"id": "Plugin"…},
  {"id": "PluginArray"…},
- "PluginCrashedEvent": {…},
  {"id": "PointerEvent"…},
  {"id": "PopStateEvent"…},
- "PopupBlockedEvent": {…},
- "PopupBoxObject": {…},
+ "PortalActivateEvent": {…},
+ "PortalHost": {…},
- "PositionSensorVRDevice": {…},
+ "Presentation": {…},
+ "PresentationAvailability": {…},
+ "PresentationConnection": {…},
+ "PresentationConnectionAvailableEvent": {…},
+ "PresentationConnectionCloseEvent": {…},
+ "PresentationConnectionList": {…},
- "PresentationDeviceInfoManager": {…},
+ "PresentationReceiver": {…},
+ "PresentationRequest": {…},
  {"id": "ProcessingInstruction"…},
+ "Profiler": {…},
  {"id": "ProgressEvent"…},
  {"id": "PromiseRejectionEvent"…},
- "PropertyNodeList": {…},
+ "ProximitySensor": {…},
- "PseudoElement": {…},
+ "PublicKeyCredential": {…},
+ "PushEvent": {…},
+ "PushManager": {…},
+ "PushMessageData": {…},
+ "PushSubscription": {…},
+ "PushSubscriptionChangeEvent": {…},
+ "PushSubscriptionOptions": {…},
+ "RTCCertificate": {…},
  {"id": "RTCDTMFSender"…},
  {"id": "RTCDTMFToneChangeEvent"…},
  {"id": "RTCDataChannel"…},
  {"id": "RTCDataChannelEvent"…},
  {"id": "RTCDtlsTransport"…},
+ "RTCEncodedAudioFrame": {…},
+ "RTCEncodedVideoFrame": {…},
+ "RTCError": {…},
+ "RTCErrorEvent": {…},
+ "RTCIceCandidate": {…},
+ "RTCIceTransport": {…},
+ "RTCIdentityAssertion": {…},
+ "RTCIdentityProviderGlobalScope": {…},
+ "RTCIdentityProviderRegistrar": {…},
  {"id": "RTCPeerConnection"…},
+ "RTCPeerConnectionIceErrorEvent": {…},
  {"id": "RTCPeerConnectionIceEvent"…},
- "RTCPeerConnectionIdentityErrorEvent": {…},
- "RTCPeerConnectionIdentityEvent": {…},
+ "RTCRtpReceiver": {…},
+ "RTCRtpScriptTransform": {…},
+ "RTCRtpScriptTransformer": {…},
+ "RTCRtpSender": {…},
+ "RTCRtpTransceiver": {…},
+ "RTCSctpTransport": {…},
+ "RTCSessionDescription": {…},
+ "RTCStatsReport": {…},
  {"id": "RTCTrackEvent"…},
+ "RTCTransformEvent": {…},
  {"id": "RadioNodeList"…},
  {"id": "Range"…},
+ "ReadableByteStreamController": {…},
+ "ReadableStream": {…},
+ "ReadableStreamBYOBReader": {…},
+ "ReadableStreamBYOBRequest": {…},
+ "ReadableStreamDefaultController": {…},
+ "ReadableStreamDefaultReader": {…},
- "RecordErrorEvent": {…},
- "Rect": {…},
  {"id": "RelativeOrientationSensor"…},
+ "RemotePlayback": {…},
+ "Report": {…},
+ "ReportBody": {…},
+ "ReportingObserver": {…},
  {"id": "Request"…},
+ "ResizeObserver": {…},
+ "ResizeObserverEntry": {…},
+ "ResizeObserverSize": {…},
  {"id": "Response"…},
+ "SFrameTransform": {…},
+ "SFrameTransformErrorEvent": {…},
  "SVGAElement": {
    "impl": [
-       "SVGURIReference"
     ],
  },
- "SVGAltGlyphElement": {…},
+ "SVGAngle": {…},
  {"id": "SVGAnimateElement"…},
  {"id": "SVGAnimateMotionElement"…},
  {"id": "SVGAnimateTransformElement"…},
+ "SVGAnimatedAngle": {…},
+ "SVGAnimatedBoolean": {…},
  {"id": "SVGAnimatedEnumeration"…},
  {"id": "SVGAnimatedInteger"…},
+ "SVGAnimatedLength": {…},
+ "SVGAnimatedLengthList": {…},
  {"id": "SVGAnimatedNumber"…},
  {"id": "SVGAnimatedNumberList"…},
  {"id": "SVGAnimatedPreserveAspectRatio"…},
+ "SVGAnimatedRect": {…},
  {"id": "SVGAnimatedString"…},
+ "SVGAnimatedTransformList": {…},
  "SVGAnimationElement": {
    "impl": [
-       "SVGTests"
     ],
  },
  {"id": "SVGCircleElement"…},
  "SVGClipPathElement": {
    "impl": [
-       "SVGUnitTypes"
     ],
  },
  {"id": "SVGComponentTransferFunctionElement"…},
- "SVGCursorElement": {…},
  {"id": "SVGDefsElement"…},
  {"id": "SVGDescElement"…},
+ "SVGDiscardElement": {…},
- "SVGDocument": {…},
  "SVGElement": {
    "impl": [
-       "GlobalEventHandlers"
     ],
  },
  {"id": "SVGEllipseElement"…},
  "SVGFEBlendElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFEColorMatrixElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFEComponentTransferElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFECompositeElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFEConvolveMatrixElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFEDiffuseLightingElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFEDisplacementMapElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  {"id": "SVGFEDistantLightElement"…},
  "SVGFEDropShadowElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFEFloodElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  {"id": "SVGFEFuncAElement"…},
  {"id": "SVGFEFuncBElement"…},
  {"id": "SVGFEFuncGElement"…},
  {"id": "SVGFEFuncRElement"…},
  "SVGFEGaussianBlurElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFEImageElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
-       "SVGURIReference"
     ],
  },
  "SVGFEMergeElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  {"id": "SVGFEMergeNodeElement"…},
  "SVGFEMorphologyElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFEOffsetElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  {"id": "SVGFEPointLightElement"…},
  "SVGFESpecularLightingElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  {"id": "SVGFESpotLightElement"…},
  "SVGFETileElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFETurbulenceElement": {
    "impl": [
-       "SVGFilterPrimitiveStandardAttributes"
     ],
  },
  "SVGFilterElement": {
    "impl": [
-       "SVGURIReference"
-       "SVGUnitTypes"
     ],
  },
  {"id": "SVGForeignObjectElement"…},
  {"id": "SVGGElement"…},
  {"id": "SVGGeometryElement"…},
  "SVGGradientElement": {
    "impl": [
-       "SVGURIReference"
-       "SVGUnitTypes"
     ],
  },
  "SVGGraphicsElement": {
    "impl": [
-       "SVGTests"
     ],
  },
  "SVGImageElement": {
    "impl": [
-       "SVGURIReference"
     ],
  },
+ "SVGLength": {…},
  {"id": "SVGLengthList"…},
  {"id": "SVGLineElement"…},
  {"id": "SVGLinearGradientElement"…},
  "SVGMPathElement": {
    "impl": [
-       "SVGURIReference"
     ],
  },
  "SVGMarkerElement": {
    "impl": [
-       "SVGFitToViewBox"
     ],
  },
  "SVGMaskElement": {
    "impl": [
-       "SVGUnitTypes"
     ],
  },
  {"id": "SVGMetadataElement"…},
+ "SVGNumber": {…},
  {"id": "SVGNumberList"…},
  "SVGPathElement": {
    "impl": [
-       "SVGAnimatedPathData"
     ],
  },
- "SVGPathSegArcAbs": {…},
- "SVGPathSegArcRel": {…},
- "SVGPathSegClosePath": {…},
- "SVGPathSegCurvetoCubicAbs": {…},
- "SVGPathSegCurvetoCubicRel": {…},
- "SVGPathSegCurvetoCubicSmoothAbs": {…},
- "SVGPathSegCurvetoCubicSmoothRel": {…},
- "SVGPathSegCurvetoQuadraticAbs": {…},
- "SVGPathSegCurvetoQuadraticRel": {…},
- "SVGPathSegCurvetoQuadraticSmoothAbs": {…},
- "SVGPathSegCurvetoQuadraticSmoothRel": {…},
- "SVGPathSegLinetoAbs": {…},
- "SVGPathSegLinetoHorizontalAbs": {…},
- "SVGPathSegLinetoHorizontalRel": {…},
- "SVGPathSegLinetoRel": {…},
- "SVGPathSegLinetoVerticalAbs": {…},
- "SVGPathSegLinetoVerticalRel": {…},
- "SVGPathSegList": {…},
- "SVGPathSegMovetoAbs": {…},
- "SVGPathSegMovetoRel": {…},
  "SVGPatternElement": {
    "impl": [
-       "SVGFitToViewBox"
-       "SVGURIReference"
-       "SVGUnitTypes"
     ],
  },
- "SVGPoint": {…},
  {"id": "SVGPointList"…},
  "SVGPolygonElement": {
    "impl": [
-       "SVGAnimatedPoints"
     ],
  },
  "SVGPolylineElement": {
    "impl": [
-       "SVGAnimatedPoints"
     ],
  },
  {"id": "SVGPreserveAspectRatio"…},
  {"id": "SVGRadialGradientElement"…},
- "SVGRect": {…},
  {"id": "SVGRectElement"…},
  "SVGSVGElement": {
    "impl": [
-       "SVGFitToViewBox"
-       "SVGZoomAndPan"
     ],
  },
  "SVGScriptElement": {
    "impl": [
-       "SVGURIReference"
     ],
  },
  {"id": "SVGSetElement"…},
  {"id": "SVGStopElement"…},
  {"id": "SVGStringList"…},
  {"id": "SVGStyleElement"…},
  {"id": "SVGSwitchElement"…},
  "SVGSymbolElement": {
-  "inh": "SVGElement",
+  "inh": "SVGGraphicsElement",
    "impl": [
-       "SVGFitToViewBox"
-       "SVGTests"
     ],
  },
  {"id": "SVGTSpanElement"…},
  {"id": "SVGTextContentElement"…},
  {"id": "SVGTextElement"…},
  "SVGTextPathElement": {
    "impl": [
-       "SVGURIReference"
     ],
  },
  {"id": "SVGTextPositioningElement"…},
  {"id": "SVGTitleElement"…},
+ "SVGTransform": {…},
  {"id": "SVGTransformList"…},
+ "SVGUnitTypes": {…},
  "SVGUseElement": {
    "impl": [
-       "SVGURIReference"
     ],
  },
+ "SVGUseElementShadowRoot": {…},
  "SVGViewElement": {
    "impl": [
-       "SVGFitToViewBox"
-       "SVGZoomAndPan"
     ],
  },
- "SVGZoomEvent": {…},
+ "Sanitizer": {…},
+ "Scheduler": {…},
+ "Scheduling": {…},
  "Screen": {
-  "inh": "EventTarget",
+  "inh": "",
  },
+ "ScreenOrientation": {…},
  {"id": "ScriptProcessorNode"…},
- "ScrollAreaEvent": {…},
- "ScrollBoxObject": {…},
+ "ScrollTimeline": {…},
- "ScrollViewChangeEvent": {…},
+ "SecurityPolicyViolationEvent": {…},
  {"id": "Selection"…},
- "SelectionStateChangedEvent": {…},
  {"id": "Sensor"…},
  {"id": "SensorErrorEvent"…},
+ "SequenceEffect": {…},
+ "Serial": {…},
+ "SerialPort": {…},
  {"id": "ServiceWorker"…},
  {"id": "ServiceWorkerContainer"…},
  "ServiceWorkerGlobalScope": {
    "impl": [
-       "GlobalFetch"
     ],
  },
  {"id": "ServiceWorkerRegistration"…},
- "SettingsLock": {…},
- "SettingsManager": {…},
+ "ShadowAnimation": {…},
  {"id": "ShadowRoot"…},
  {"id": "SharedWorker"…},
  {"id": "SharedWorkerGlobalScope"…},
- "SimpleGestureEvent": {…},
  {"id": "SourceBuffer"…},
  {"id": "SourceBufferList"…},
+ "SpeechGrammar": {…},
+ "SpeechGrammarList": {…},
  {"id": "SpeechRecognition"…},
+ "SpeechRecognitionAlternative": {…},
- "SpeechRecognitionError": {…},
+ "SpeechRecognitionErrorEvent": {…},
  {"id": "SpeechRecognitionEvent"…},
+ "SpeechRecognitionResult": {…},
+ "SpeechRecognitionResultList": {…},
+ "SpeechSynthesis": {…},
+ "SpeechSynthesisErrorEvent": {…},
  {"id": "SpeechSynthesisEvent"…},
  {"id": "SpeechSynthesisUtterance"…},
+ "SpeechSynthesisVoice": {…},
  {"id": "StaticRange"…},
  {"id": "StereoPannerNode"…},
+ "Storage": {…},
  {"id": "StorageEvent"…},
+ "StorageManager": {…},
+ "StylePropertyMap": {…},
+ "StylePropertyMapReadOnly": {…},
- "StyleRuleChangeEvent": {…},
  {"id": "StyleSheet"…},
- "StyleSheetApplicableStateChangeEvent": {…},
- "StyleSheetChangeEvent": {…},
+ "StyleSheetList": {…},
+ "SubmitEvent": {…},
+ "SubtleCrypto": {…},
  {"id": "SyncEvent"…},
+ "SyncManager": {…},
- "TVChannel": {…},
- "TVCurrentChannelChangedEvent": {…},
- "TVCurrentSourceChangedEvent": {…},
- "TVEITBroadcastedEvent": {…},
- "TVManager": {…},
- "TVScanningStateChangedEvent": {…},
- "TVSource": {…},
- "TVTuner": {…},
+ "Table": {…},
  {"id": "TaskAttributionTiming"…},
+ "TaskController": {…},
+ "TaskPriorityChangeEvent": {…},
+ "TaskSignal": {…},
- "Telephony": {…},
- "TelephonyCall": {…},
- "TelephonyCallGroup": {…},
  {"id": "Text"…},
+ "TextDecoder": {…},
+ "TextDecoderStream": {…},
+ "TextDetector": {…},
+ "TextEncoder": {…},
+ "TextEncoderStream": {…},
+ "TextMetrics": {…},
  {"id": "TextTrack"…},
+ "TextTrackCue": {…},
+ "TextTrackCueList": {…},
  {"id": "TextTrackList"…},
  {"id": "TimeEvent"…},
+ "TimeRanges": {…},
  {"id": "Touch"…},
  {"id": "TouchEvent"…},
  {"id": "TouchList"…},
  {"id": "TrackEvent"…},
+ "TransformStream": {…},
+ "TransformStreamDefaultController": {…},
  {"id": "TransitionEvent"…},
- "TreeBoxObject": {…},
- "TreeColumns": {…},
  {"id": "TreeWalker"…},
+ "TrustedHTML": {…},
+ "TrustedScript": {…},
+ "TrustedScriptURL": {…},
+ "TrustedTypePolicy": {…},
+ "TrustedTypePolicyFactory": {…},
- "UDPMessageEvent": {…},
- "UDPSocket": {…},
  {"id": "UIEvent"…},
  {"id": "URL"…},
+ "URLPattern": {…},
+ "URLSearchParams": {…},
+ "USB": {…},
+ "USBAlternateInterface": {…},
+ "USBConfiguration": {…},
+ "USBConnectionEvent": {…},
+ "USBDevice": {…},
+ "USBEndpoint": {…},
+ "USBInTransferResult": {…},
+ "USBInterface": {…},
+ "USBIsochronousInTransferPacket": {…},
+ "USBIsochronousInTransferResult": {…},
+ "USBIsochronousOutTransferPacket": {…},
+ "USBIsochronousOutTransferResult": {…},
+ "USBOutTransferResult": {…},
+ "USBPermissionResult": {…},
- "USSDReceivedEvent": {…},
+ "UncalibratedMagnetometer": {…},
- "UndoManager": {…},
- "UserProximityEvent": {…},
- "VRFieldOfView": {…},
  "VTTCue": {
-  "inh": "EventTarget",
+  "inh": "TextTrackCue",
  },
+ "VTTRegion": {…},
  {"id": "ValidityState"…},
+ "ValueEvent": {…},
+ "VideoColorSpace": {…},
+ "VideoDecoder": {…},
+ "VideoEncoder": {…},
+ "VideoFrame": {…},
+ "VideoPlaybackQuality": {…},
- "VideoStreamTrack": {…},
+ "VideoTrack": {…},
  {"id": "VideoTrackList"…},
+ "VirtualKeyboard": {…},
+ "VisualViewport": {…},
+ "WEBGL_blend_equation_advanced_coherent": {…},
+ "WEBGL_color_buffer_float": {…},
+ "WEBGL_compressed_texture_astc": {…},
+ "WEBGL_compressed_texture_etc": {…},
+ "WEBGL_compressed_texture_etc1": {…},
+ "WEBGL_compressed_texture_pvrtc": {…},
+ "WEBGL_compressed_texture_s3tc": {…},
+ "WEBGL_compressed_texture_s3tc_srgb": {…},
+ "WEBGL_debug_renderer_info": {…},
+ "WEBGL_debug_shaders": {…},
+ "WEBGL_depth_texture": {…},
+ "WEBGL_draw_buffers": {…},
+ "WEBGL_draw_instanced_base_vertex_base_instance": {…},
+ "WEBGL_lose_context": {…},
+ "WEBGL_multi_draw": {…},
+ "WEBGL_multi_draw_instanced_base_vertex_base_instance": {…},
+ "WakeLock": {…},
+ "WakeLockSentinel": {…},
  {"id": "WaveShaperNode"…},
  "WebGL2RenderingContext": {
-  "inh": "WebGLRenderingContext",
+  "inh": "",
  },
+ "WebGLActiveInfo": {…},
+ "WebGLBuffer": {…},
  {"id": "WebGLContextEvent"…},
+ "WebGLFramebuffer": {…},
+ "WebGLObject": {…},
+ "WebGLProgram": {…},
+ "WebGLQuery": {…},
+ "WebGLRenderbuffer": {…},
+ "WebGLRenderingContext": {…},
+ "WebGLSampler": {…},
+ "WebGLShader": {…},
+ "WebGLShaderPrecisionFormat": {…},
+ "WebGLSync": {…},
+ "WebGLTexture": {…},
+ "WebGLTimerQueryEXT": {…},
+ "WebGLTransformFeedback": {…},
+ "WebGLUniformLocation": {…},
+ "WebGLVertexArrayObject": {…},
+ "WebGLVertexArrayObjectOES": {…},
  {"id": "WebSocket"…},
+ "WebTransport": {…},
+ "WebTransportBidirectionalStream": {…},
+ "WebTransportDatagramDuplexStream": {…},
+ "WebTransportError": {…},
  {"id": "WheelEvent"…},
  "Window": {
    "impl": [
-       "GlobalEventHandlers"
-       "WindowEventHandlers"
-       "WindowOrWorkerGlobalScope"
     ],
  },
  {"id": "WindowClient"…},
- "WindowRoot": {…},
  {"id": "Worker"…},
  "WorkerGlobalScope": {
    "impl": [
-       "GlobalCrypto"
-       "WindowOrWorkerGlobalScope"
     ],
  },
  {"id": "WorkerLocation"…},
  {"id": "WorkerNavigator"…},
+ "Worklet": {…},
+ "WorkletAnimation": {…},
+ "WorkletAnimationEffect": {…},
+ "WorkletGlobalScope": {…},
+ "WorkletGroupEffect": {…},
+ "WritableStream": {…},
+ "WritableStreamDefaultController": {…},
+ "WritableStreamDefaultWriter": {…},
  {"id": "XMLDocument"…},
  {"id": "XMLHttpRequest"…},
  {"id": "XMLHttpRequestEventTarget"…},
  {"id": "XMLHttpRequestUpload"…},
  {"id": "XMLSerializer"…},
- "XMLStylesheetProcessingInstruction": {…},
  {"id": "XPathEvaluator"…},
+ "XPathExpression": {…},
+ "XPathResult": {…},
- "XR": {…},
+ "XRAnchor": {…},
+ "XRAnchorSet": {…},
  {"id": "XRBoundedReferenceSpace"…},
  {"id": "XRCPUDepthInformation"…},
+ "XRCompositionLayer": {…},
+ "XRCubeLayer": {…},
+ "XRCylinderLayer": {…},
+ "XRDepthInformation": {…},
+ "XREquirectLayer": {…},
  {"id": "XRFrame"…},
+ "XRHand": {…},
+ "XRHitTestResult": {…},
+ "XRHitTestSource": {…},
  {"id": "XRInputSource"…},
  {"id": "XRInputSourceArray"…},
  {"id": "XRInputSourceEvent"…},
  {"id": "XRInputSourcesChangeEvent"…},
+ "XRJointPose": {…},
+ "XRJointSpace": {…},
+ "XRLayer": {…},
+ "XRLayerEvent": {…},
+ "XRLightEstimate": {…},
+ "XRLightProbe": {…},
+ "XRMediaBinding": {…},
+ "XRPermissionStatus": {…},
  {"id": "XRPose"…},
+ "XRProjectionLayer": {…},
+ "XRQuadLayer": {…},
+ "XRRay": {…},
  {"id": "XRReferenceSpace"…},
  {"id": "XRReferenceSpaceEvent"…},
  {"id": "XRRenderState"…},
  {"id": "XRRigidTransform"…},
  {"id": "XRSession"…},
  {"id": "XRSessionEvent"…},
  {"id": "XRSpace"…},
+ "XRSubImage": {…},
+ "XRSystem": {…},
+ "XRTransientInputHitTestResult": {…},
+ "XRTransientInputHitTestSource": {…},
  {"id": "XRView"…},
  {"id": "XRViewerPose"…},
  {"id": "XRViewport"…},
+ "XRWebGLBinding": {…},
  {"id": "XRWebGLDepthInformation"…},
  "XRWebGLLayer": {
-  "inh": "",
+  "inh": "XRLayer",
  },
+ "XRWebGLSubImage": {…},
+ "XSLTProcessor": {…},
- "XULCommandEvent": {…},
- "XULDocument": {…},
- "XULElement": {…},

@teoli2003 teoli2003 added the Content:Other Any docs not covered by another "Content:" label label Sep 13, 2021
@Elchi3
Copy link
Member

Elchi3 commented Dec 8, 2021

I'd like to land this.

There is a request to add inheritance diagrams to event pages and for that to display properly, the interface data needs to be updated and completed. See #11025 for the PR that adds some inheritance diagrams. (I added some WebXR interface data there manually and compared to this PR it looks good to me).

@dontcallmedom
Copy link
Contributor Author

should I just generated an updated version of the data and mark this as ready for review then?

@Elchi3
Copy link
Member

Elchi3 commented Dec 8, 2021

Yes, I'd like to land the initial data update.

We can probably do the automation part of this in a follow-up.

@github-actions github-actions bot removed the Content:Other Any docs not covered by another "Content:" label label Dec 8, 2021
https://github.com/w3c/webref/ automatically maintains the list of IDL interfaces defined in browser specifications.

InterfaceData.json can be generated from this data; before making my [initial script](https://gist.github.com/dontcallmedom/4ce7183bd1ac9d6bf79ae11da12f1898) robust enough for automatic updates to this repo, I'm submitting the data that can be extracted from there to see if this is indeed an improvement over the currently manually maintained file.
@dontcallmedom dontcallmedom marked this pull request as ready for review December 8, 2021 11:33
@dontcallmedom dontcallmedom requested review from a team, fiji-flo and Elchi3 and removed request for a team December 8, 2021 11:33
@Elchi3 Elchi3 merged commit d205ffc into mdn:main Dec 8, 2021
dontcallmedom added a commit to dontcallmedom/content that referenced this pull request Dec 8, 2021
Automation based on cron-based github action; follow up to mdn#8797, with dependency on w3c/webref#433
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants